2014-03-31 66 views
0

我使用此代码,它只是将视频显示到框架中,但是当我执行此代码时,我得到这个未处理的异常。OpenCv 2.4.8未处理的异常VideoCapture

#include <opencv/cv.h> 
#include <opencv/highgui.h> 

using namespace cv; 

int main() 
{ 

    Mat image; 
VideoCapture cap; 
cap.open(0); 
namedWindow("Window",1); 
while (1) 
{ 
    cap>>image; 
    imshow("Window",image); 
    waitKey(100); 
} 

return 0; 
} 

未处理的异常处0x00007FFF945FAB78在ConsoleApplication2.exe:微软C++异常:内存位置0x00000099DFC1F3B0品种::例外。

怎样才能摆脱这个未处理的异常&正确显示视频?

注意:使用OpenCV的2.4.8,V.S.2012 64

+0

[OpenCV2.4.2上VideoCapture未处理的异常]的可能重复(http://stackoverflow.com/questions/12352904/opencv2-4-2-unhandled-exception-on-videocapture) – jhauris

+0

有时我有那些种类的怪当我没有提供opencv dll到可执行文件的文件夹时,在visual studio express中出现异常......这很奇怪,因为在vs pro中,那些发生为“无法找到opencv_xyz.dll”,vs vs表示为未处理的异常。 – marol

+0

我的操作系统是x64,但vs安装在Programms(x86)中,我试图在两者上工作,但是相同的结果是摄像头指示灯亮着,未处理的异常 – user3479491

回答

0

检查VS依赖性, 项目/ 项目名称配置/临客/输入 在地址检查LIB名。