cvLoadImage路徑問題

    最近公司做到一個項目,需要用到視覺處理,就學了一點opencv的東西,關於cvLoadImage的路徑問題,本以爲只需要把圖片放在工程目錄中就行,然而並沒有卵用。
使用一個char 數組,作爲路徑,可以正確使用。

簡單的打開圖片,代碼如下: 
#include "highgui.h"

int main(int argc, char ** argv) 
{
	char Path[100];
	sprintf(Path, "D:\\image\\bottle1.jpg"); //路徑需要使用雙斜槓

	/*強制轉換爲灰度圖像*/
	IplImage *img = cvLoadImage(Path, 0); //0:表示灰度化圖;1:表示彩色圖;-1:表示原圖
        //IplImage *img = cvLoadImage(argv[1], 0);
	cvNamedWindow("openimage", CV_WINDOW_AUTOSIZE);//創建窗口
	cvShowImage("openimage", img);
	cvWaitKey(0);
	cvReleaseImage(&img);
	cvDestroyWindow("openimage");
	return 0;

}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章