因为需要制作制作数据集 所以需要在笔记本上外置了一个logi的摄像头

准备使用python上得opencv来进行拍照

环境:opencv+pycharm+win10+py3

#coding:utf-8
import cv2
cap = cv2.VideoCapture(0)#创建一个 VideoCapture 对象 flag = 1 #设置一个标志,用来输出视频信息
num = 1 #递增,用来保存文件名
while(cap.isOpened()):#循环读取每一帧
ret_flag, Vshow = cap.read() #返回两个参数,第一个是bool是否正常打开,第二个是照片数组,如果只设置一个则变成一个tumple包含bool和图片
cv2.imshow("Capture_Test",Vshow) #窗口显示,显示名为 Capture_Test
k = cv2.waitKey(1) & 0xFF #每帧数据延时 1ms,延时不能为 0,否则读取的结果会是静态帧
if k == ord('s'): #若检测到按键 ‘s’,打印字符串
cv2.imwrite("D:/pycharmthings/IMF/getpics/"+ str(num) + ".jpg", Vshow)
print(cap.get(3)); #得到长宽
print(cap.get(4));
print("success to save"+str(num)+".jpg")
print("-------------------------")
num += 1
elif k == ord('q'): #若检测到按键 ‘q’,退出
break
cap.release() #释放摄像头
cv2.destroyAllWindows()#删除建立的全部窗口

修改路径,然后运行程序

按“s”键即可保存照片,输出长宽与你保存的照片名字

按“q”退出

参考:https://blog.csdn.net/ztaixs/article/details/71211296

最新文章

  1. Caused by: java.lang.NoSuchFieldError: TRACE
  2. 引用 1.9.1.min.js dom对象 没有live 绑定事件方法, 引用 1.7.js 就有live 绑定事件方法
  3. Android进阶之大话设计模式
  4. Nginx+keepalived实现负载均衡
  5. Jquery中index()问题
  6. 应用AXIS开始Web服务之旅(soap web services)——使用三种不同的语言访问创建的Web服务,分别是JAVA、VB、VC
  7. 2014多校3 Wow! Such Sequence!段树
  8. 李兴华JavaWeb开发笔记
  9. ARP与RARP协议及arp脚本
  10. 453. Minimum Moves to Equal Array Elements
  11. Mego开发文档 - 事务
  12. 接口测试(jmeter和postman 接口使用)
  13. 如何用frp进行来无影去无踪
  14. CentOS 6.8 防火墙配置
  15. 学JS的心路历程-for of和for in
  16. 【SPOJ10707】 COT2 Count on a tree II
  17. NEERC Southern Subregional 2011
  18. (转)st(state-threads) coroutine和stack分析
  19. 机器学习-数据可视化神器matplotlib学习之路(一)
  20. BZOJ 3132(上帝造题的七分钟-树状数组求和+2D逆求和数组)

热门文章

  1. css画扇形按钮
  2. ACM-单调队列
  3. 粗看ES6之函数
  4. view 状态动画
  5. 基于FPGA的VGA显示设计(一)
  6. 利用批处理结合Msbuild实现快速编译
  7. *459. Repeated Substring Pattern (O(n^2)) two pointers could be better?
  8. IOS 设置ipone状态栏的样式
  9. POJ-1990 MooFest---两个树状数组
  10. Android(java)学习笔记61:Android中的 Application类用法