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 相关文章推荐
解决pyqt中ui编译成窗体.py中文乱码的问题
Dec 23 Python
Python基础教程之利用期物处理并发
Mar 29 Python
对python append 与浅拷贝的实例讲解
May 04 Python
python Tcp协议发送和接收信息的例子
Jul 22 Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
Django 解决distinct无法去除重复数据的问题
May 20 Python
tensorflow使用CNN分析mnist手写体数字数据集
Jun 17 Python
PyTorch安装与基本使用详解
Aug 31 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
Python QT组件库qtwidgets的使用
Nov 02 Python
Python爬取网站图片并保存的实现示例
Feb 26 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运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
初识laravel5
2015/03/02 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
jquery图片切换插件
2015/03/16 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
python脚本替换指定行实现步骤
2017/07/11 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
财务会计专业应届毕业生求职信
2013/10/18 职场文书
学生会主席事迹材料
2014/01/28 职场文书
无偿献血倡议书
2014/04/14 职场文书
我爱我家教学反思
2014/05/01 职场文书
新教师岗前培训方案
2014/06/05 职场文书
班组长安全工作职责
2014/07/15 职场文书
师德承诺书
2015/01/20 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python