参考原文是:链接1链接2链接3

 

#!/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

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐