c - opencv中播放视频的程序出错

标签 c visual-studio-2010 opencv

警告:打开文件时出错

c:\users\vp\work\ocv\opencv\modules\highgui\src\cap_ffmpeg.cpp:454

如何消除这个错误?

我的程序:

#include<opencv\cv.h>
#include<opencv\highgui.h>
#include<opencv\ml.h>
#include<opencv\cxcore.h>



int main( int argc, char** argv ) {
cvNamedWindow( "DisplayVideo", CV_WINDOW_AUTOSIZE );
CvCapture* capture = cvCreateFileCapture(" E:\softwares\opencv\samples\cpp\tutorial_code\HighGUI\video-input-psnr-ssim\video\Megamind.avi ");
IplImage* frame;
while(1) {
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "DisplayVideo", frame );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow("DisplayVideo" );
}

最佳答案

使用“/”或“\\”,而不是“\”..

CvCapture* capture = cvCreateFileCapture(" E:\\softwares\\opencv\\samples\\cpp\\tutorial_code\\HighGUI\\video-input-psnr-ssim\\video\\Megamind.avi ");

关于c - opencv中播放视频的程序出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19557274/

相关文章:

opencv - Plt 绘图到 OpenCV 图像/Numpy 数组

python - 从有物体的盒子的图像中提取物体

c++ - 如何在调试时将 Visual Studio 配置为 'skip' 智能指针代码?

c# - 通过 C# 的动态 XAML

C : poll function limit

c - 多线程、消费者和生产者

c++ - 无法使用 opencv2.3 imread 读取图像

python - 如何在 OpenCV 中使用 convertScaleAbs() 函数?

c - 将文件读入数组并跳过换行符

c - 修改 libcurl 中的 CURLOPT_RESOLVE