我的opencv3读取不了视频但是可以读取摄像头的

#include<iostream>#include<opencv2/opencv.hpp>usingnamespacecv;intmain(){VideoCapture... #include<iostream>
#include<opencv2/opencv.hpp>
using namespace cv;

int main()
{
VideoCapture capture;
Mat frame;
frame= capture.open("E:/image/a1.avi");
if(!capture.isOpened())
{
printf("can not open ...\n");
return -1;
}
namedWindow("output", CV_WINDOW_AUTOSIZE);

while (capture.read(frame))
{
imshow("output", frame);
waitKey(10);
}
capture.release();
return 0;
}
使用网上的一些程序,打开不了视频文件
展开
 我来答
房子a房子a
2018-07-10 · TA获得超过2047个赞
知道小有建树答主
回答量:783
采纳率:85%
帮助的人:561万
展开全部
首先要确认你的视频文件路径和视频格式的正确。如果确保视频文件没有问题。应该是你的opencv缺少动态库。打开视频文件需要ffmpeg解码库。这个库不能直接使用原始版本,需要在opencv编译的时候进行配置。如果你已经配置了仍然出现这个问题,那么就是你的opencv_ffmpeg3xx.dll动态库没有找到(xx是你的opencv版本)。可以在opencv的bin目录下找一下这个动态库,把它拷贝到你的可执行文件目录下
社事渡
2018-07-10 · 超过10用户采纳过TA的回答
知道答主
回答量:32
采纳率:40%
帮助的人:5.8万
展开全部
视频格式不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式