博主一开始使用python2.7和Opencv2.4.10来获取摄像头图像,程序如下:

cap = cv2.VideoCapture(0)

ret, frame = cap.read()

使用这个程序能够打开摄像头并获取图像,一切正常。

接着想使用OpenCv播放视频,按照官方教程只要将VideoCapture的变量0修改为视频文件名即可,程序如下:

cap = cv2.VideoCapture("fliename")

ret, frame = cap.read()

但是始终无法获取视频图像,貌似这个问题很普遍,以至在官方教程的程序下面都提示说请确认ffmpeg或者gstreamer已经正确安装。

解决办法:

有两种办法:

两种方法都需要完成的共同一步是:

找到opencv安装路径下的\sources\3rdparty\ffmpeg文件夹,如D:\soft setup pack\Python_setpack\opencv\sources\3rdparty\ffmpeg。将文件夹中的opencv_ffmpeg.dll文件名修改为opencv_ffmpeg2410.dll,如果你安装的是opencv2.4.9,那就修改成opencv_ffmpeg249.dll。其他版本依次类推。如果你是64位的系统,那就修改opencv_ffmpeg_64.dll文件名为opencv_ffmpeg2410_64.dll。

方法1:将opencv_ffmpeg2410.dll复制到E:\programming soft\python2.7文件夹下即可,其中E:\programming

soft\为python安装路径。

方法2:在windows的环境变量中添加上D:\soft setup pack\Python_setpack\opencv\sources\3rdparty\ffmpeg,其中D:\soft

setup pack\Python_setpack\为博主电脑上OpenCv的安装路径。具体过程:

点击电脑开始栏-->在命令行输入path,得到如下图所示界面,找到path一栏,输入路径。

例程:

最后贴出一段读取播放视频的完整例程,程序中将彩色图像转化为了灰度图像:

import numpy as np

import cv2

cap = cv2.VideoCapture('Person.wmv')

while(cap.isOpened()):

ret, frame = cap.read()

if frame is None:

break

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

cv2.imshow('frame',gray)

if cv2.waitKey(1) & 0xFF == ord('q'):

break

cap.release()

cv2.destroyAllWindows()

reference:

Linux下安装opencv with-ffmpeg解决无法读取视频的问题

1. 编译安装ffmpeg 下载源码,执行 ./configure --disable-yasm --enbale-shared --prefix=/usr/local/ffmpeg 即可. 2. 下 ...

【Python | opencv+PIL】常见操作(创建、添加帧、绘图、读取等)的效率对比及其优化

一.背景 本人准备用python做图像和视频编辑的操作,却发现opencv和PIL的效率并不是很理想,并且同样的需求有多种不同的写法并有着不同的效率.见全网并无较完整的效率对比文档,遂决定自己丰衣足食 ...

day7 opencv+python 读取视频,没有东西

1.读取视频man.avi, 报错. 我的视频和文件在同一目录下. #coding=utf-8 import numpy as np import cv2 cap = cv2.VideoCapture ...

python+opencv读取视频,调用摄像头

引用 import cv2 import numpy 创建摄像头对象 cap = cv2.VideoCapture("videoTest/test1.mp4") #参数为视频文件目 ...

python opencv 按一定间隔截取视频帧

前言关于opencvOpenCV 是 Intel 开源计算机视觉库 (Computer Version) .它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法. ...

Opencv读取视频

CvCapture 是一个结构体,用来保存图像捕获所需要的信息. opencv提供两种方式从外部捕获图像 一种是从摄像头中, 一种是通过解码视频得到图像. 两种方式都必须从第一帧开始一帧一帧的按顺序获 ...

OpenCV 读取视频 多种方式

OpenCV中常见的视频方式是while循环读取,可是,当遇到嵌套循环呢 1.常见的while循环 ,没有嵌套循环 cv::VideoCapture capture("d:/test/dem ...

基于Python & Opencv 图像-视频-处理算法

Alg1:图像数据格式之间相互转换.png to .jpg(其他的请举一反三) import cv2 import glob def png2jpg(): images = glob.glob('*. ...

Python+OpenCV图像处理(一)——读取显示一张图片

先在此处先声明,后面学习python+opencv图像处理时均参考这位博主的博文https://blog.csdn.net/u011321546/article/category/7495016/2? ...

随机推荐

js控制只能输入数字和控制小数的位数

【转载】经典SQL语句大全

python opencv读取视频没声音_python + opencv: 解决不能读取视频的问题相关推荐

  1. python发微信语音没声音_Python文字转换语音,抠脚大汉秒变撒娇萌妹

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  2. 计算机管理声音视屏不见,为什么视频没声音_电脑看视频没声音怎么恢复-win7之家...

    如今,许多用户都已经习惯性的在使用电脑来观看一些视频,以此来放松一下心情,但是近日有些用户发现自己的电脑在观看视频的过程中无论音量调到最高还没有声音的出现,这让有些用户都感到不解,那么为什么视频没声音 ...

  3. xbox录制视频没声音_如何在Xbox One上截图和录制视频

    xbox录制视频没声音 Microsoft's Xbox One allows you to easily capture a screenshot or record the last thirty ...

  4. 台式计算机可以看视频吗,详细教你电脑看视频没声音怎么回事

    电脑最近不晓得怎么了 ,QQ音乐播放器也能听歌 ,PPS也有声音 ,可是其它视频就没声音 ,百度搜土豆阿那些视频都没声音 ,怎么回事啊?相信遇到这种情况不止我一个吧.那么我们该怎么办呢?小编经过一番研 ...

  5. python发微信语音没声音怎么回事_苹果手机微信语音没声音怎么回事?

    苹果手机微信语音没声音怎么回事?有些朋友在苹果手机上面使用微信语音过程中,可能会遇到没有声音问题,那么苹果手机微信语音没声音怎么回事?具体原因主要分为软件问题和硬件问题,那么苹果手机微信语音没声音该怎 ...

  6. Win11的两个实用技巧系列之无法联网怎么办、耳机没声音的多种解决办法

    Win11无法联网怎么办? win11安装后设备不能上网的解决办法 Win11无法联网怎么办?电脑安装win11系统以后,发现不能上网,连接不上网络,该怎么办呢?下面我们就来看看win11安装后设备不 ...

  7. 和平精英开卖显示服务器异常,和平精英开麦没声音怎么处理 解决方法介绍

    原标题:和平精英开麦没声音怎么处理 解决方法介绍 开麦没声音这种情况要怎么处理?和队友组队需要完美的配合,而这些配合则需要开麦交流,突然出现开麦说话别人听不见或者是没有声音这要怎么办?今天分享的就是开 ...

  8. Win10系统电脑前置面板插上耳机没声音怎么办?解决方法

    Win10系统电脑前置面板插上耳机没声音怎么办?解决方法 参考文章: (1)Win10系统电脑前置面板插上耳机没声音怎么办?解决方法 (2)https://www.cnblogs.com/Wongss ...

  9. 麦克风没声音怎么办,解决麦克风没声音的方法

    相信很多网友与别人聊天的时候都会遇到对方听不到你的声音而你却听到对方的声音.于是就到论坛求助发贴麦克风没声音是怎么回事?或到都百度.谷歌搜索麦克风没声音怎么办?麦克风没声音的解决方法等等问题.其实方法 ...

最新文章

  1. Python基础4_列表,元祖
  2. 一文全览,AAAI 2020上的知识图谱
  3. Android蓝牙串口程序开发
  4. eclipse导入Java文件后出现中文乱码
  5. 在Ubuntu 16.04下安装Matlab 2017a
  6. django mysql5.7_GitHub - qiubiteme/DjangoBloger: 一个Django2.0+mysql57,实现的响应式博客
  7. Linux vi的复制和粘贴快捷键
  8. 少女风vue组件库制作全攻略~~
  9. 语音识别哪个软件好,教你三种不同的识别方法
  10. php大小写转换,php中字母大小写转换函数
  11. 中国城市经纬度表(精确到县区)Google地图用
  12. Python读取pdf无框线表格_Python将PDF数据解析为表格形式
  13. ios 打包证书.p12 .mobileprovision 制作详细流程
  14. 安卓手机网易云视频,下载的文件位置:
  15. 年薪五万程序员的生活及他的理财梦
  16. 如何系统学习一门编程语言? | 黑马程序员
  17. Python批量制作抖音的卡点视频原来这么简单!
  18. 小黑屋激活器 提示 设备上还有账户未删除
  19. 最快的排序算法是什么
  20. idea svn回退版本_版本控制 -- idea 整合 SVN

热门文章

  1. ananconda求解x=tanx并绘图
  2. python中fig_matplotlib + python:fig.figimage和fig.savefig的图尺寸
  3. 【ftp】ftp服务器无法登录的解决办法
  4. jquery中获取复选框的值
  5. 干什么挣钱快,2个冷门项目让你迅速发家致富
  6. 神经网络权值和阈值范围,神经网络的权值和阈值
  7. 基于PHP的学生选修课网上选课系统设计与实现
  8. 使用阿里云部署Web项目后无法通过浏览器访问
  9. office全套教程(2003~2016)
  10. 公网IP是什么(Public IP)