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中处理日期和时间的基本知识点整理汇总
May 22 Python
python实现简单socket通信的方法
Apr 19 Python
Django自定义分页效果
Jun 27 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
Python字符串对象实现原理详解
Jul 01 Python
python3中numpy函数tile的用法详解
Dec 04 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
Python 发送邮件方法总结
Aug 10 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
Aug 30 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
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
对于Python中线程问题的简单讲解
2015/04/03 Python
Python素数检测的方法
2015/05/11 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
Django 开发环境配置过程详解
2019/07/18 Python
python多线程分块读取文件
2019/08/29 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
用python制作个音乐下载器
2021/01/30 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
大学生实习感言
2014/01/16 职场文书
普通员工辞职信
2014/01/17 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
保护地球的宣传语
2015/07/13 职场文书
学生病假条范文
2015/08/17 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python