OpenCV从文件中的视频捕获将无法成功打开
我已经使用OpenCV库(2.4.6)在C++(VS2012)中编写了此文件。OpenCV从文件中的视频捕获将无法成功打开
#include <opencv2\opencv.hpp> #include <opencv2\highgui\highgui.hpp>
int main(){
Mat image;
VideoCapture cap;
cap.open("test.avi");
if(!cap.isOpened()){
cout<< "Capture not open \n";
cin.get();
}
cvNamedWindow("Video Output");
while(1){
cap >> image;
imshow("Video Output",image);
waitKey(30);
}
}
运行它,视频捕获无法打开。 test.avi位于与可执行文件相同的目录中,并且运行它Debug/Release/IDE之外没有区别。 OpenCv DLL和视频文件在这里:https://www.dropbox.com/sh/16c04d97iw90gtk/88fQ4BLbfl#/ 我可能会做错什么?
编辑:正如在OpenCV Q &一个网站上的问题所见,我已经用我的可执行文件将opencv_ffmpeg DLL复制到了该文件夹。现在,它只能在IDE外部(VS2012)
回答:
您应该复制opencv_ffmpeg DLL中的TARGETDIR,在这种情况下,调试可执行文件夹,除释放一个
以上是 OpenCV从文件中的视频捕获将无法成功打开 的全部内容, 来源链接: utcz.com/qa/261028.html