0
我正在上課學習OpenCV這個學期,我覺得我只是一個低於我的計算機知識的步驟。我一直都非常擅長編碼,但這是我不明白的周圍框架。例如,我花了大約四個小時爲我的Windows 7 64x pc安裝2.4.6 OpenCV庫和Visual Studio 2012。OpenCV灰盒子 - 不加載圖片?
無論如何,我明白了,現在我正試圖弄清楚基本知識。我從三年前就學過C語言,之後就沒有使用過,所以我正在研究它,並且基於C++自學C++,但是我的主要問題是爲什麼在我的書中找到的下面的代碼示例中,加載。它只是在窗口中返回一個200px的灰色方塊。
#include <highgui.h>
int main(int argc, char** argv) {
argv[1] = "DSC00035.JPG";
IplImage* img = cvLoadImage(argv[1]);
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvShowImage("Example1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Example1");
}
如果有人能幫助,我將不勝感激!
您可能正在用指令'argv [1] =「DSC00035.JPG」'寫出'argv'數組邊界。嘗試將文件名字符串直接傳遞給cvLoadImage函數。 – mrucci
我只是試過,得到了相同的結果 - 灰色框 –