测试第一个工程,此工程是按照CSDN教程新建 链接地址
2020年09月24日,在实验室开完组会之后,看到大佬们的操作猛到不行,于是我意识到是时候好好管理我的GitHub账户了,不能当一个只down别人代码的白嫖怪了。因此我来GitHub更新了头像并创建了属于我的第一个工程Test-Project1,对于GitHub的使用还不是很明白,所以只有边学边看
这里的README.md只是为了熟悉Markdown常用语法
Markdown常用语法是参考链接GitHub上README.md教程
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 21 15:49:13 2020
http://codec.wang/#/opencv/start/03-open-camera
网站代码中存在一些问题,最后需要release还有destroy
@author: Big_Hao
"""
import cv2
capture = cv2.VideoCapture(0)
while(True):
ret, frame = capture.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#打印出获取图像的信息
width, height = capture.get(3), capture.get(4)
#print(width, height)
frame_rate = capture.get(5)
#print(frame_rate)
text = 'Frame rate = '+str(frame_rate)+' '+'Image size = '+str(width)+'*'+str(height)
cv2.putText(frame,text, (20,20), cv2.FONT_HERSHEY_SIMPLEX, 0.7,(0,0,255), 1, cv2.LINE_AA)
cv2.imshow('frame',frame)
if cv2.waitKey(1) == ord('q'):
break
capture.release()
cv2.destroyAllWindows()
在这个代码中,主要是调用电脑的摄像头,获取实时图像,并将尺寸还有帧率打印在图像上。但是在原网页中,代码好像是不太完整的,最后应该加上
capture.release()
cv2.destroyAllWindows()
这两句,要不然是不能运行出来的