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自定义主从分布式架构实例分析
Sep 19 Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 Python
tensorflow实现softma识别MNIST
Mar 12 Python
使用python生成目录树
Mar 29 Python
利用selenium爬虫抓取数据的基础教程
Jun 10 Python
python 字典有序并写入json文件过程解析
Sep 30 Python
Python pip 安装与使用(安装、更新、删除)
Oct 06 Python
Python socket模块ftp传输文件过程解析
Nov 05 Python
基于tensorflow for循环 while循环案例
Jun 30 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
python 窃取摄像头照片的实现示例
Jan 08 Python
Python 解决空列表.append() 输出为None的问题
May 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
php教程之phpize使用方法
2014/02/12 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
php生成RSS订阅的方法
2015/02/13 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
Python正则表达式分组概念与用法详解
2017/06/24 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
Python秒算24点实现及原理详解
2019/07/29 Python
Python过滤序列元素的方法
2020/07/31 Python
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
中秋节活动总结
2014/08/29 职场文书
医学检验专业自荐信
2014/09/18 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL