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编程过程中用单元测试法调试代码的介绍
Apr 02 Python
Python远程桌面协议RDPY安装使用介绍
Apr 15 Python
python简单的函数定义和用法实例
May 07 Python
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
Python实现识别手写数字大纲
Jan 29 Python
python实现坦克大战游戏 附详细注释
Mar 27 Python
利用Python模拟登录pastebin.com的实现方法
Jul 12 Python
Python将string转换到float的实例方法
Jul 29 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
Python操作Excel把数据分给sheet
May 20 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
May 26 Python
Python万能模板案例之matplotlib绘制甘特图
Apr 13 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
社区(php&&mysql)三
2006/10/09 PHP
PHP通用检测函数集合
2006/11/25 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
python3.6的venv模块使用详解
2018/08/01 Python
python文件绝对路径写法介绍(windows)
2019/12/25 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
资源环境与城市管理专业推荐信
2013/11/30 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
体育之星事迹材料
2014/05/11 职场文书
2014年双拥工作总结
2014/11/21 职场文书
介绍长城的导游词
2015/01/30 职场文书
升职自荐信怎么写
2015/03/05 职场文书
爱心捐助活动总结
2015/05/09 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript