OpenCV 画像を表示させた

OpenCVでlenaさんf:id:highdef:20140211235506j:plainを表示させてみた。

(参考OpenCVの環境構築と導入)

 

 

 

#include "opencv/cv.h"

#include "opencv/highgui.h"

 

int main(int argc, char* argv[])

{

    IplImage* img = cvLoadImage("/Users/ユーザーフォルダ/Desktop/lena.jpg", CV_LOAD_IMAGE_COLOR);//画像の読み込み

    // 画像の表示

    cvNamedWindow ("lena", CV_WINDOW_AUTOSIZE);

    cvShowImage ("lena",img);

    cvWaitKey (0);

    cvDestroyWindow("lena");

    

    // 画像の解放

    cvReleaseImage(&img);

  

    return 0;

 

 

f:id:highdef:20140212000035p:plain 

 表示された。

 

 cvLoadImageの第1引数、

"./lena.jpg"

みたく書きたかったんだけど、どうも上手くいかなかったので

"/Users/ユーザーフォルダ/Desktop/lena.jpg"

って書いてしまったのだが、もやもやするなあ。

lena.jpgをどこに置けば良いのかわからない。main.cppのあるフォルダに入れてもダメだし、Productsフォルダに入れてもダメだし、誰か助けて下さい...