城市建设最好的网站,wordpress投稿管理,漳州网站建设网站运营,网站效果图模板实时显示摄像头图像 按下空格键#xff0c;截取图片 按下tab键#xff0c;开始录制摄像内容#xff0c;再次按下#xff0c;结束录制 按下Esc键#xff0c;关闭窗口 import cv2
import numpy#第几章图片
img_count0InitVideoFalse
#第几个视频
video_count0
video_flagFa… 实时显示摄像头图像 按下空格键截取图片 按下tab键开始录制摄像内容再次按下结束录制 按下Esc键关闭窗口 import cv2
import numpy#第几章图片
img_count0InitVideoFalse
#第几个视频
video_count0
video_flagFalse#参数为0表示打开笔记本的内置摄像头
cameraCapture cv2.VideoCapture(0)w cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)
# 获取视频帧的高
h cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)
# 获取视频帧的帧率
fps cameraCapture.get(cv2.CAP_PROP_FPS)
# 获取视频流的总帧数
fcount cameraCapture.get(cv2.CAP_PROP_FRAME_COUNT)# 给窗口命名
cv2.namedWindow(MyWindow)# 按帧读取数据
success, frame cameraCapture.read()while success :#镜像显示摄像头图像mirroredFramenumpy.fliplr(frame).copy()cv2.imshow(MyWindow, mirroredFrame)keycodecv2.waitKey(1)if keycode 32:cv2.imwrite(imgstr(img_count).jpg, frame)img_countimg_count1elif keycode 27:breakelif keycode 9:video_flag not video_flag #这个参数控制是否开始录屏InitVideo True #这个参数来影响初始化视频的次数#关于录屏if video_flag True:if InitVideo True:# 初始化writer cv2.VideoWriter(out str(video_count) .avi, cv2.VideoWriter_fourcc(X, V, I, D),int(fps), (int(w), int(h)))video_count video_count 1InitVideo Falsewriter.write(frame)success, frame cameraCapture.read()
cv2.destroyWindow(MyWindow)
cameraCapture.release()
writer.release()
cv2.destroyAllWindows()截图