使用CV2调用摄像头
代码
需要先设置”允许应用访问你的相机”,否则报错
1 >[ WARN:0] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-ep71p_ws\opencv\modules\videoio\src\cap_msmf.cpp (438) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callback
1 | import cv2 |
cv2.waitKey(1000) & 0xFF == ord(‘q’) 是什么意思?
cv2.waitKey(1000)
:在1000ms内根据键盘输入返回一个值0xFF
:一个十六进制数FFord('q')
:q的ASCII码
cv2.imshow()
后面需要跟着cv2.waitKey(1000) & 0xFF == ord('q')
才能正常显示
This function should be followed by cv::waitKey function which displays the image for specified . milliseconds. Otherwise, it won't display the image.
嵌入QT
1 | ret, frame = cap.read() |
用timer计时,每隔一定间隔读取一次cap
1 | self.timer = QtCore.QTimer() |