2012-08-28 51 views
0

我已經在我的windows 7專業版64上安裝了openCV和Qt框架。 我已經添加了帶有動態庫的路徑到系統變量PATH。在調試模式下運行Qt,openCV和錯誤代碼windows 7

Mat img_1 = imread("pic.jpg"); 
imshow("Easy sample", img_1); 
waitKey(0); 

當我嘗試編譯從OpenCV的頁面這個例子中,沒有錯誤的和警告編譯,但它這麼想的顯示與IMG的任何窗口。 當我嘗試在調試模式下運行它時,我得到錯誤代碼0xc0000138。

我發現0xc0000135缺少系統中的動態庫文件,但我找不到什麼意思0xc0000138。

+0

不是一個解決方案,但沒有檢查的代碼是死的。寫'Mat img_1 = imread(...);如果(img_1.empty())返回-1;' – Sam

回答

0

我也面臨着同樣的問題OpenCV的2.4.0和OpenCV 2.4.2 ...好像imread是不工作...

,如果你真的需要的圖像作爲墊ü可以做的工作以下....它的作品...

#include "iostream" 
#include <opencv2/core/core.hpp> 
#include <opencv2/highgui/highgui.hpp> 

using namespace cv; 
using namespace std; 

int main() 
{ 
    IplImage *image = cvLoadImage("C:\\lena.jpg"); 
    Mat im(image); 
    imshow("TEST",im); 
    waitKey(); 
    return 0; 
} 
+0

我仍然有相同的錯誤 – user1343168

+0

鏈接調試文件...它將工作...像opencv_core240d.lib..opencv_highgui240d.lib –

相關問題