您的位置:首页 > 编程语言 > Python开发

简单3步实现用Python调用摄像头并存储照片

2019-06-04 17:02 316 查看

步骤
•指定name的名称,name为分类的标签
•按n键拍摄图片
•程序在当前目录下生成一个pictures的文件夹,图片存放在其中

[code]print("正在初始化摄像头...")
import cv2
import os
import datetime
cap = cv2.VideoCapture(0)
print("初始化成功!")
 
input(name='请输入名称:')
  
savedpath =r'./pictures/'+name
isExists = os.path.exists(savedpath)
if not isExists:
  os.makedirs(savedpath)
  print('path of %s is build' % (savedpath))
else:
  print('path of %s already exist and rebuild' % (savedpath))
print("按N键拍摄图片")
i=0
while(True):
  ret, frame = cap.read()
  gray = cv2.cvtColor(frame, 1)
  cv2.imshow('test',frame)
  now = datetime.datetime.now()
  now = now.strftime('%m-%d-%H-%M-%S')
  savedname = '/'+name+ '_' + str(i) + '_{0}' '.jpg'.format(now)
  if cv2.waitKey(1) & 0xFF == ord('n'):  #按N拍摄
    i += 1
    cv2.imwrite(savedpath + savedname, frame)
    cv2.namedWindow("Image")
    cv2.imshow("Image", frame)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
  
cap.release()
cv2.destroyAllWindows()


 
以上就是本次分享的全部内容了,不知大家对小编讲述的Python如何调用摄像头感觉怎么样?

**欢迎爱好Python的人跟小编交流切磋一下!小编推荐一个学python的学习群315346913
无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!群内有开发工具,很多干货和技术资料分享!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: