#!/usr/bin/env python
# coding:utf-8
import os
import cv2
import time
cam=cv2.VideoCapture(2)
count=1
print("开始拍摄~")
while(True):
ret,img=cam.read()
cv2.imwrite("/home/robot/pictures/auto_pictures/" + str(count) + ".jpg", img)
count+=1
if count==200: #此处设置采集数量,count-1
break
time.sleep(10)
#cv2.imshow('image', img)
#cv2.waitKey(10)
print("已拍摄199张~")
cam.release()
cv2.destroyAllWindows()
我是在笔记本上外接了摄像头,修改cam=cv2.VideoCapture(2) 括号中为2,一般默认是0
采集199张图片保存在文件夹中
运行命令是 python auto_take_pic.py