2011-08-26 84 views
0
#include "opencv2/core/core.hpp" 
    #include "opencv2/highgui/highgui.hpp" 

    int main() 
    { 
     cv::Mat im =cv::imread("C:/OpenCV2.3/opencv/samples/cpp/matching_to_many_images/query.png"); 
     if(im.empty()) 
     { 
      return -1; 
     } 

     cv::namedWindow("image", CV_WINDOW_AUTOSIZE); 
     cv::imshow("image" , im); 
     cv::waitKey(); 
     return 0; 
    } 

執行此代碼示例後,我有灰色窗口。當我將一個光標移動到窗口上時,它顯示正在加載的東西。有什麼問題?我確定圖像路徑是正確的。無法顯示圖像(Win7 x64 Opencv 2.3)

+0

我一直沒有使用OpenCV 2.3的Windows上的C++接口運氣。儘管如此,C界面仍然很有魅力。 – karlphillip

+0

你的代碼適合我。 (x86和x64都是在Windows 7 x64上構建的) –

+0

您是使用Visual Studio還是其他IDE?我與OpenCV 2.2和eclipse有類似的問題。 – J0HN

回答

0

我有同樣的錯誤。原來我的系統錯過了msvcp100d.dllmsvcr100d.dll文件。