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 相关文章推荐
Python2.x版本中cmp()方法的使用教程
May 14 Python
Django框架中的对象列表视图使用示例
Jul 21 Python
python随机数分布random测试
Aug 27 Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 Python
Python Django实现layui风格+django分页功能的例子
Aug 29 Python
使用matlab或python将txt文件转为excel表格
Nov 01 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
在Django中自定义filter并在template中的使用详解
May 19 Python
浅谈sklearn中predict与predict_proba区别
Jun 28 Python
Python中的特殊方法以及应用详解
Sep 20 Python
Django框架实现在线考试系统的示例代码
Nov 30 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
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
Laravel 5.3 学习笔记之 错误&日志
2016/08/28 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
大学生实习期自我评价范文
2013/10/03 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
大学军训感言200字
2014/02/26 职场文书
请假条怎么写
2014/04/10 职场文书
职务说明书范文
2014/05/07 职场文书
实习科室评语
2015/01/04 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
python中的sys模块和os模块
2022/03/20 Python