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数组定义方法
Apr 13 Python
教大家玩转Python字符串处理的七种技巧
Mar 31 Python
python opencv 图像尺寸变换方法
Apr 02 Python
pandas对指定列进行填充的方法
Apr 11 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
Jul 19 Python
利用Python查看微信共同好友功能的实现代码
Apr 24 Python
python文件处理fileinput使用方法详解
Jan 02 Python
pip安装tensorflow的坑的解决
Apr 19 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
Python办公自动化之Excel(中)
May 24 Python
Python必备技巧之字符数据操作详解
Mar 23 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日历制作代码分享
2014/01/20 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
PHP函数超时处理方法
2016/02/14 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
javascript的this关键字详解
2019/05/20 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
JavaScript快速调试的两个技巧
2020/11/04 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
Python标准库内置函数complex介绍
2014/11/25 Python
Python调用C# Com dll组件实战教程
2017/10/12 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
使用python去除图片白色像素的实例
2019/12/12 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
Python @property及getter setter原理详解
2020/03/31 Python
python实现文法左递归的消除方法
2020/05/22 Python
法国珠宝店:CLEOR
2017/01/29 全球购物
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
妇科医生自荐信
2013/11/05 职场文书
应用数学专业求职信
2014/03/14 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
说明书怎么写
2014/05/06 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
Jsonp劫持学习
2021/04/01 PHP
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB