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使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 Python
Python多进程同步Lock、Semaphore、Event实例
Nov 21 Python
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
Python算法应用实战之栈详解
Feb 04 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
Python绘制股票移动均线的实例
Aug 24 Python
jupyter实现重新加载模块
Apr 16 Python
Python基于Socket实现简易多人聊天室的示例代码
Nov 29 Python
python实现图片九宫格分割的示例
Apr 25 Python
对PyTorch中inplace字段的全面理解
May 22 Python
Python自动化爬取天眼查数据的实现
Jun 15 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
Memcache 在PHP中的使用技巧
2010/02/08 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
php实现的简单日志写入函数
2015/03/31 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
jquery $("#variable") 循环改变variable的值示例
2014/02/23 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
python字符类型的一些方法小结
2016/05/16 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
工作自我评价怎么写
2014/01/29 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
管理标语大全
2014/06/24 职场文书
技术员岗位职责范本
2015/04/11 职场文书
找规律教学反思
2016/02/23 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫
pt-archiver 主键自增
2022/04/26 MySQL