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中多线程thread与threading的实现方法
Aug 18 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
Python编写带选项的命令行程序方法
Aug 13 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
Python接口自动化测试的实现
Aug 28 Python
python 如何用urllib与服务端交互(发送和接收数据)
Mar 04 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实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
JavaScript Eval 函数使用
2010/03/23 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
简单实用jquery版三级联动select示例
2013/07/04 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
Python基础之getpass模块详细介绍
2017/08/10 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
详解python:time模块用法
2019/03/25 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
pycharm快捷键汇总
2020/02/14 Python
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
全民健身日活动方案
2014/01/29 职场文书
护校行动方案
2014/05/31 职场文书
设计大赛策划方案
2014/06/13 职场文书
暑期培训心得体会
2014/09/02 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
保安2014年终工作总结
2014/12/06 职场文书
八一建军节主持词
2015/07/01 职场文书
vue实现登陆页面开发实践
2022/05/30 Vue.js