我是OpenCV的入門者。我的編程環境是VC++ Express 2010 + OpenCV 2.4.2 + Win 7 64位。OpenCV 2.4.2 imread函數導致運行時錯誤
我在VC++和Path中使用純粹的32位配置。
我在下面的代碼鍵入:
#include "opencv2\highgui\highgui.hpp"
#include "opencv2\core\core.hpp"
using namespace cv;
int main(int argc, char** argv) {
char* imgPath = "logo.png";
Mat img = imread(imgPath);
namedWindow("Example1", WINDOW_AUTOSIZE);
imshow("Example1", img);
waitKey(0);
return 0;
}
然後我編譯和運行。它想出了一個窗口(但沒有圖片),但是給了我這個(運行時錯誤?)
Unhandled exception at 0x770515de in Helloworld2.exe: Microsoft C++ exception: cv::Exception at memory location 0x001ef038..
然後我改變了imread到cvLoadImage和它的作品沒有任何錯誤。
有人可以告訴我什麼是錯?