需求背景分析

背景描述:编程了机器人抓取物体旋转的不同角度和位姿,自动采集照片,保存到相应的文件夹。比如现在机器人转动20个角度(每个角度隔10ms存1张照片,每个角度存3张),每个角度一个文件夹,就要分别保存到20个文件夹内。有相关需求的可以参考以下python代码

import cv2
import os
if not os.path.exists('img'):os.mkdir('img')
for i in range (1,21):if not os.path.exists('img/angel_'+str(i)):os.mkdir('img/angel_'+str(i))def saveImage(image,SaveAddress,num):address= SaveAddress+'/'+str(num).zfill(1)+'.jpg'# zfill:保留几位cv2.imwrite(address,image)i = 0
j = 0
timeF = 10 # save freq
base=3*timeF # the mount of pic for each angle
cap=cv2.VideoCapture(0)
ret, frame = cap.read()
cv2.imshow('captured', frame)
while ret:i+=1if (i % timeF==0):j+=1if i<=base:save_filename = 'img/angel_1'saveImage(frame,save_filename,j)elif base<i<=2*base:save_filename = 'img/angel_2'saveImage(frame,save_filename,j)elif 2*base<i<=3*base:save_filename = 'img/angel_3'saveImage(frame,save_filename,j)elif 3*base<i<=4*base:save_filename = 'img/angel_4'saveImage(frame,save_filename,j)elif 4*base<i<=5*base:save_filename = 'img/angel_5'saveImage(frame,save_filename,j)elif 5*base<i<=6*base:save_filename = 'img/angel_6'saveImage(frame,save_filename,j)elif 6*base<i<=7*base:save_filename = 'img/angel_7'saveImage(frame,save_filename,j)elif 7*base<i<=8*base:save_filename = 'img/angel_8'saveImage(frame,save_filename,j)elif 8*base<i<=9*base:save_filename = 'img/angel_9'saveImage(frame,save_filename,j)elif 9*base<i<=10*base:save_filename = 'img/angel_10'saveImage(frame,save_filename,j)elif 10*base < i <= 11 * base:save_filename = 'img/angel_11'saveImage(frame, save_filename, j)elif 11 * base < i <= 12 * base:save_filename = 'img/angel_12'saveImage(frame, save_filename, j)elif 12 * base < i <= 13* base:save_filename = 'img/angel_13'saveImage(frame, save_filename, j)elif 13 * base < i <= 14 * base:save_filename = 'img/angel_14'saveImage(frame, save_filename, j)elif 14 * base < i <= 15 * base:save_filename = 'img/angel_15'saveImage(frame, save_filename, j)elif 15 * base < i <= 16 * base:save_filename = 'img/angel_16'saveImage(frame, save_filename, j)elif 16 * base < i <= 17* base:save_filename = 'img/angel_17'saveImage(frame, save_filename, j)elif 17 * base < i <= 18 * base:save_filename = 'img/angel_18'saveImage(frame, save_filename, j)elif 18 * base < i <= 19 * base:save_filename = 'img/angel_19'saveImage(frame, save_filename, j)elif 19 * base < i <= 20 * base:save_filename = 'img/angel_20'saveImage(frame, save_filename, j)passret, frame = cap.read()if i==21*base:break

opencv摄像头截图照片分别保存到不同文件夹相关推荐

  1. Python-OpenCV--USB摄像头采集图像并保存到指定文件夹

    一.调用笔记本自带摄像头或者台式机外接USB摄像头实时录像显示,并逐帧保存采集图像到指定的文件夹(目录), 注意:保存量较大,长时间采集记得删除无用的图像. 路径前加"r"和路径后 ...

  2. 我的世界服务器截图文件在哪个文件夹,迷你世界W7截图保存在哪个文件夹 | 手游网游页游攻略大全...

    发布时间:2017-11-07 今天游戏园的小编就为大家解析一下我的世界截图保存在哪个文件夹,许多我的世界小白玩家最近都在问游戏截图在哪个保存地方,不了解的玩家请看下面的内容! 玩家小白:怎么样在我的 ...

  3. JavaCV的摄像头实战之三:保存为mp4文件

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是<JavaCV的摄像头实战> ...

  4. python爬取正确但不出文件_python爬取糗事百科,该如何正确保存到本地文件夹?报错-问答-阿里云开发者社区-阿里云...

    我的程序已经可以爬取网络内容,但不太清楚怎么保存到当地文件夹,用网上方法试着做,但是有报错 import urllib import urllib.request import requests ## ...

  5. pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存

    pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...

  6. CV:基于Keras利用CNN主流架构之mini_XCEPTION训练性别分类模型hdf5并保存到指定文件夹下

    CV:基于Keras利用CNN主流架构之mini_XCEPTION训练性别分类模型hdf5并保存到指定文件夹下 目录 图示过程 核心代码 图示过程 核心代码 from keras.callbacks ...

  7. CV:基于Keras利用CNN主流架构之mini_XCEPTION训练情感分类模型hdf5并保存到指定文件夹下

    CV:基于Keras利用CNN主流架构之mini_XCEPTION训练情感分类模型hdf5并保存到指定文件夹下 目录 图示过程 核心代码 图示过程 核心代码 def mini_XCEPTION(inp ...

  8. Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹

    Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹 目录 实现步骤和结果 核心代码 实现步骤和结果 ...

  9. 文件html怎么另存为wps,WPS文字中另存为功能详解(wps文字怎么保存到指定文件夹)...

    文件点击保存是默认替换了原有的文件,另存为时就可以更改保存的位置了,可以达到保存到指定文件夹的目的 根据操作需要,有时候需要将WPS文字另存为文档副本. 位置:界面左上角,WPS文字下拉菜单下找到&q ...

最新文章

  1. python -m json.tool 中文乱码 Format JSON with python
  2. 银光中国网免费Silverlight空间Web Service部署方法
  3. UI组件之TextView及其子类(五)计时器Chronometer
  4. onsrcoll和scrollTop兼容与实现
  5. javax.naming.NameNotFoundException:
  6. 二十八、电力窃漏电案例模型构建
  7. camunda 流程执行追踪_九思OA项目管理解决方案:规范企业项目流程,掌握项目进展...
  8. JavaWeb(part1)--servlet
  9. 搞懂C语言指针,看这篇就够了!
  10. DB2 pureScale在线备份恢复实例1
  11. 智慧交通day04-特定目标车辆追踪03:siamese在目标跟踪中的应用-DaSiamRPN(2018)
  12. linux 给普通用户赋予最高权限
  13. 如何设置Win11系统右键刷新
  14. 领略ES10的新功能
  15. 中国联通与小米深度联动 联合推出Wi-Fi 6路由器AX3600
  16. 前端技术周刊 2019-02-11 Serverless
  17. 分类问题损失函数的信息论解释
  18. ce标志cad_cad弱电符号大全_cad弱电图例符号_cad弱电图标符号
  19. 机器视觉入门知识总结
  20. 计算机找不到网络链接,找不到宽带连接的解决办法-电脑故障

热门文章

  1. 分布式调度框架 elastic-job 实践详解(超详细)
  2. 深度学习中适合长期租用的高性价比便宜的GPU云服务器有哪些?
  3. 香港十大黄金交易公司2019最新排名
  4. 抖音视频剪辑工具有哪些?有没有教程?
  5. 手机新浪网大变脸门户迎来双App时代
  6. 原子吸收光谱AAS的原理与应用
  7. PHP 跨域header处理
  8. composition组合式API
  9. 基于51单片机的科学计算器
  10. 新浪微博客户端开发--显示单条微博