python调用摄像头拍摄数据集


Posted in Python onJune 01, 2019

之前需要做一些目标检测的训练,需要自己采集一些数据集,写了一个小demo来实现图片的采集

使用方法:

  • 指定name的名称,name为分类的标签
  • 按n键拍摄图片
  • 程序会在当前目录下生成一个pictures的文件夹,图片存放在其中
print("正在初始化摄像头...")
import cv2
import os
import datetime
cap = cv2.VideoCapture(0)
print("初始化成功!")
 
# name='play_phone'
# name='haqian'
# name='spleeing'
# name='zhengchang'
# name="zhedang"
name="waitou"
 
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实现的登录和操作开心网脚本分享
Jul 09 Python
跟老齐学Python之??碌某?? target=
Sep 12 Python
Python入门学习之字符串与比较运算符
Oct 12 Python
Django接受前端数据的几种方法总结
Nov 04 Python
win与linux系统中python requests 安装
Dec 04 Python
Python中生成Epoch的方法
Apr 26 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
对python内置map和six.moves.map的区别详解
Dec 19 Python
Python select及selectors模块概念用法详解
Jun 22 Python
Python pip 常用命令汇总
Oct 19 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 Python
Python OpenCV实现视频分帧
Jun 01 #Python
python的set处理二维数组转一维数组的方法示例
May 31 #Python
python整合ffmpeg实现视频文件的批量转换
May 31 #Python
python自动发邮件总结及实例说明【推荐】
May 31 #Python
python实现视频分帧效果
May 31 #Python
使用Python实现跳帧截取视频帧
May 31 #Python
python tools实现视频的每一帧提取并保存
Mar 20 #Python
You might like
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
PDO::errorCode讲解
2019/01/28 PHP
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
会计毕业生自我鉴定
2013/11/04 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
护士节慰问信
2015/02/15 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
2019年亲子运动会口号
2019/10/11 职场文书