python+opencv摄像头人脸检测+代码注释
比较简单直接上代码:#导入模块import cv2#摄像头cap=cv2.VideoCapture('1.mp4')falg = 1num = 1while(cap.isOpened()):#检测是否在开启状态ret_flag,Vshow = cap.read()#得到每帧图像cv2.imshow("Capture_Test",Vshow)#显示图像k = cv2.waitKey(1) &
·
比较简单直接上代码:
#导入模块
import cv2
#摄像头
cap=cv2.VideoCapture('1.mp4')
falg = 1
num = 1
while(cap.isOpened()):#检测是否在开启状态
ret_flag,Vshow = cap.read()#得到每帧图像
cv2.imshow("Capture_Test",Vshow)#显示图像
k = cv2.waitKey(1) & 0xFF#按键判断
if k == ord('s'):#保存
cv2.imwrite("E:/project/Template_detection/mycodetest/opencv/data/jm/"+str(num)+".jpg",Vshow)
print("success to save"+str(num)+".jpg")
print("-------------------")
num += 1
elif k == ord(' '):#退出
break
#释放摄像头
cap.release()
#释放内存
cv2.destroyAllWindows()
注意:imwrite()最后的文件夹名称后面要加 /,不然一直在真实路径的前一个文件夹。
k = cv2.waitKey(1) & 0xFF
waitKey():表示每一帧等待按键的时间
0xFF:系统中按键对应的ASCII码值并不一定仅仅只有8位,同一按键对应的ASCII并不一定相同(但是后8位一定相同),引用&0xff,正是为了只取按键对应的ASCII值后8位来排除不同按键的干扰进行判断按键是什么。
更多推荐
所有评论(0)