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中的左斜杠、右斜杠(正斜杠和反斜杠)
Aug 30 Python
python实现redis三种cas事务操作
Dec 19 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
如何基于Python批量下载音乐
Nov 11 Python
python3连接mysql获取ansible动态inventory脚本
Jan 19 Python
深度学习入门之Pytorch 数据增强的实现
Feb 26 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
Django基于客户端下载文件实现方法
Apr 21 Python
如何基于python把文字图片写入word文档
Jul 31 Python
python使用ctypes库调用DLL动态链接库
Oct 22 Python
pyqt5实现井字棋的示例代码
Dec 07 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
浅析Jquery操作select
2016/12/13 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
Layui多选只有最后一个值的解决方法
2019/09/02 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
JS实现随机点名器
2020/04/12 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
在Django框架中编写Contact表单的教程
2015/07/17 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
自动化职业生涯规划书范文
2014/01/03 职场文书
高校十八大报告感想
2014/01/27 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
拓展策划方案
2014/06/03 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
欢迎词范文
2015/01/27 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
高二语文教学反思
2016/02/16 职场文书