python对视频画框标记后保存的方法


Posted in Python onDecember 07, 2018

需要画框取消注释rectangle

import cv2
import os,sys,shutil
import numpy as np
 
# Open the input movie file, input the filepath as
input_filepath = sys.argv[1]
input_movie = cv2.VideoCapture(input_filepath)
length = int(input_movie.get(cv2.CAP_PROP_FRAME_COUNT))
 
#设置output
output_movie = cv2.VideoWriter(input_filepath.replace("mp4","avi").replace("input","output"), cv2.VideoWriter_fourcc('D', 'I', 'V', 'X'), 25, (1280, 720))
 
# Initialize some variables
frame_number = 0
 
while True:
 # Grab a single frame of video
 ret, frame = input_movie.read()
 
 frame_number += 1
 
 # Quit when the input video file ends
 if not ret:
  break
 
 # Draw a box around the body: input the top left point(x,y) and bottom right point(x,y)
 #cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)
 
 # Write the resulting image to the output video file
 print("Writing frame {} / {}".format(frame_number, length))
 output_movie.write(frame)
 
# All done!
input_movie.release()
cv2.destroyAllWindows()

以上这篇python对视频画框标记后保存的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python高并发异步服务器核心库forkcore使用方法
Nov 26 Python
详解Django中Request对象的相关用法
Jul 17 Python
python删除不需要的python文件方法
Apr 24 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
使用python获取(宜宾市地震信息)地震信息
Jun 20 Python
python实现抠图给证件照换背景源码
Aug 20 Python
Python3 tkinter 实现文件读取及保存功能
Sep 12 Python
python的range和linspace使用详解
Nov 27 Python
Python Numpy 自然数填充数组的实现
Nov 28 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
Feb 13 Python
python list的index()和find()的实现
Nov 16 Python
python opencv读mp4视频的实例
Dec 07 #Python
python利用requests库模拟post请求时json的使用教程
Dec 07 #Python
Python 加密与解密小结
Dec 06 #Python
Python 带有参数的装饰器实例代码详解
Dec 06 #Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 #Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 #Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
Dec 06 #Python
You might like
PHP4实际应用经验篇(8)
2006/10/09 PHP
一个用php实现的获取URL信息的类
2007/01/02 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
javascript 闭包疑问
2010/12/30 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
javascript数组去重小结
2016/03/07 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
Python中asyncore的用法实例
2014/09/29 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
PHP如何去执行一个SQL语句
2016/03/05 面试题
考试诚信承诺书
2014/05/23 职场文书
安全施工责任书
2014/08/25 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
企业2014年度工作总结
2014/12/10 职场文书
春节晚会开场白
2015/05/29 职场文书
电影红河谷观后感
2015/06/11 职场文书