import cv2
import time
def snapShotCt(): # camera_idx的作用是选择摄像头。如果为0则使用内置摄像头,比如笔记本的摄像头,用1或其他的就是切换摄像头。
cap = cv2.VideoCapture(1)
rval, frame = cap.read() # 将视频流分成一帧图片
print(frame.shape)
print(rval)
i = 0
while rval:
i+=1
print(i)
img = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
# cv2.imwrite("D:/yolov5_50/yolov5-5.0/model/img1"+str(i)+".jpg", frame) # 写入图片
cv2.imwrite("D:/yolov5_50/yolov5-5.0/model/img2" + str(i) + ".jpg", img) # 写入图片
time.sleep(1) # 休眠一秒 可通过这个设置拍摄间隔,类似帧。
ret, frame = cap.read() # 下一个帧图片
cap.release()
snapShotCt()
python循环拍照
于 2022-08-01 16:13:43 首次发布