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解析xml模块封装代码
Feb 07 Python
python多线程编程中的join函数使用心得
Sep 02 Python
在Python中使用mechanize模块模拟浏览器功能
May 05 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
Python编程图形库之Pillow使用方法讲解
Dec 28 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
Python3.5内置模块之time与datetime模块用法实例分析
Apr 27 Python
Python如何实现动态数组
Nov 02 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
python爬取天气数据的实例详解
Nov 20 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
收音机的保养
2021/03/01 无线电
php学习之简单计算器实现代码
2011/06/09 PHP
PHP防止跨域提交表单
2013/11/01 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
Python中super的用法实例
2015/05/28 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
浅析python的优势和不足之处
2018/11/20 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
python交互界面的退出方法
2019/02/16 Python
Python 如何测试文件是否存在
2020/07/31 Python
经典大学生求职信范文
2014/01/06 职场文书
四年级下册教学反思
2014/02/01 职场文书
文案策划求职信
2014/04/14 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
检讨书范文
2019/04/16 职场文书
python中if和elif的区别介绍
2021/11/07 Python
MySQL详解进行JDBC编程与增删改查方法
2022/06/16 MySQL