공부해요/OpenCV

[ openCV 제대로 배우기 ] ex2-1.exe - 정지 영상 출력

예쁜꽃이피었으면 2014. 7. 28. 09:18

//사용법: ex2-1.exe <imagefile>

//

//#include "highgui.h" -> 왜 가져올 수가 없을까

# include <opencv\highgui.h> 


int main(int argc,  char** argv){

//IplImage* img = cvLoadImage(argv[1]); //argv[1] 여기는 이미지 띄울 경로

IplImage* img = cvLoadImage("c:/opencv/build/doc/opencv-logo.png"); //영상을 불러온다

cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);//윈도우 상단의 타이틀바

cvShowImage("Example1",img);//윈도우에 영상 출력

cvWaitKey(0);//사용자로부터 키를 입력 받음


cvReleaseImage(&img);//할당된 메모리 공간 해제

cvDestroyWindow("Example1");//윈도우 닫음


return 0;

}





cvShowImage("Example1",img);

원도우레 이미지를 출력해주는 함수

원형 : void cvShowImage(const char* name, const cvArr* image);

파라미터 : Const char* name - 어느 윈도우에 출력할지 식별자를 넘긴다.

   Const cvArr* image - 출력할 영상이 들어있는 IplImage에 포인터를 넘김






***** cost : 구조체 포인터 변수

  cost->coffee 와 (*cost).ceffee 는 같은 표현이다.

(어느 블로그에서 찾아서 책에 적어놨던 내용인데.. 어디 블로그였는지는 나중에 찾아서 추가.ㅠ) 

반응형