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 相关文章推荐
浅谈机器学习需要的了解的十大算法
Dec 15 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
Python编写一个优美的下载器
Apr 15 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
Python中flatten( )函数及函数用法详解
Nov 02 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
python binascii 进制转换实例
Jun 12 Python
Django中提供的6种缓存方式详解
Aug 05 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 Python
python requests.get带header
May 05 Python
详解Python 中的容器 collections
Aug 17 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
WAF的正确bypass
2017/01/05 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
js实现掷骰子小游戏
2019/10/24 Javascript
angular组件间通讯的实现方法示例
2020/05/07 Javascript
详解React 元素渲染
2020/07/07 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
简单介绍Python中的struct模块
2015/04/28 Python
常用python编程模板汇总
2016/02/12 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
使用tensorflow实现线性svm
2018/09/07 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python 3.6 -win64环境安装PIL模块的教程
2019/06/20 Python
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
目标管理责任书
2014/04/15 职场文书
保护环境建议书100字
2014/05/13 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
欧元符号 €
2022/02/17 杂记
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫