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中关于for循环的碎碎念
Jun 30 Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
python3+PyQt5实现文档打印功能
Apr 24 Python
python re模块的高级用法详解
Jun 06 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
python、Matlab求定积分的实现
Nov 20 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
基于Python和openCV实现图像的全景拼接详细步骤
Oct 05 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简洁函数小结
2011/08/12 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
Python脚本实现代码行数统计代码分享
2015/03/10 Python
Python中return语句用法实例分析
2015/08/04 Python
Tornado协程在python2.7如何返回值(实现方法)
2017/06/22 Python
Python爬取成语接龙类网站
2018/10/19 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
python-numpy-指数分布实例详解
2019/12/07 Python
学习Python爬虫的几点建议
2020/08/05 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
linux面试题参考答案(7)
2014/07/24 面试题
外语专业毕业生自我评价分享
2013/10/05 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
会议欢迎词
2015/01/23 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
Python各协议下socket黏包问题原理
2022/04/12 Python