2014-03-31 63 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名。