python opencv 读取本地视频文件 修改ffmpeg的方法


Posted in Python onJanuary 26, 2019

Python + opencv 读取视频的三种情况:

情况一:通过摄像头采集视频

情况二:通过本地视频文件获取视频

情况三:通过摄像头录制视频,再读取录制的视频

摄像头采集、本地视频文件的读取、写视频文件,网上都有代码。

我发现情况一和情况三都没有问题,大家注意读取自己通过摄像头录制的视频文件是没有问题的。但读取其他视频都会发现帧率为0(如果你获取视频的帧率并打印出来的话),并且退出读取。这时候读取是不成功的。

进去正题:如何解决读取视频失败的情况。这个问题很普遍,以至在官方教程的程序下面都提示说请确认ffmpeg或者gstreamer已经正确安装。

解决办法:

解决方法有两种,首先找到opencv安装路径下的 /sources/3rdparty/ffmpeg 文件夹,如D:\Program Files\opencv\sources\3rdparty\ffmpeg。

如果你安装的opencv版本是2.4.9的话,将文件夹中的opencv_ffmpeg.dll文件名修改为opencv_ffmpeg249.dll;如果你安装的是opencv2.4.10,那就修改成opencv_ffmpeg2410.dll;其他版本依次类推。

如果你是64位的系统,那就修改opencv_ffmpeg_64.dll文件名为opencv_ffmpeg249_64.dll。

方法1:将opencv_ffmpeg249.dll复制到python的安装目录下,我的路劲是D:\Python27。

方法2:在windows的环境变量中添加上D:\Program Files\opencv\sources\3rdparty\ffmpeg

以上这篇python opencv 读取本地视频文件 修改ffmpeg的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现模拟按键,自动翻页看u17漫画
Mar 17 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
python批量复制图片到另一个文件夹
Sep 17 Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
复化梯形求积分实例——用Python进行数值计算
Nov 20 Python
python设置代理和添加镜像源的方法
Feb 14 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
在Python中调用Ping命令,批量IP的方法
Jan 26 #Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 #Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 #Python
Python检查ping终端的方法
Jan 26 #Python
使用python Telnet远程登录执行程序的方法
Jan 26 #Python
Python判断telnet通不通的实例
Jan 26 #Python
解决python测试opencv时imread导致的错误问题
Jan 26 #Python
You might like
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
php实现的SESSION类
2014/12/02 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
看了就知道什么是JSON
2007/12/09 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
JS实现关闭小广告特效
2021/01/29 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
python 将json数据提取转化为txt的方法
2018/10/26 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
Django之提交表单与前后端交互的方法
2019/07/19 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
最新的互联网创业计划书
2014/01/10 职场文书
农民工讨薪标语
2014/06/26 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
放射科岗位职责
2015/02/14 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
培训心得体会怎么写
2016/01/25 职场文书
小学体育课教学反思
2016/02/16 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书
您对思维方式了解多少?
2019/12/09 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python