설치가 모두 완료 되었고, 경로 설정도 모두 다 되었으면, 정확히 되었는지 확인을 위해 이미지 파일을


불러와서 실행시켜 보도록 하겠습니다.



#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>


void main(){

cv::Mat image;         // 이미지를 저장할 수 있는 변수를 선언합니다.


image = cv::imread("1.jpg");   // 파일디렉토리에 있는 1.jpg 라는 이미지를 변수 image에 저장합니다.


cv::namedWindow("Busan");   // 윈도우창을 정의합니다.


cv::imshow("Busan", image);     // 윈도우창의 이미지를 보여줍니다.(show)


cv::waitKey(0);     // 윈도우창을 띄우는 시간을 지정. 0은 계속해서 창이 떠있도록 합니다. ( 100, 1000 등과 같은 값을 입력하면 창이 지정한 시간 후에 사라짐)

}


다음 소스를 보면 사진 1.jpg를 어디에 놔둬야 할지 궁금할 것입니다. 파일 디렉토리가 어디인지 잘 모르실겁니다.


파일 디렉토리는 비주얼스튜디오에서 만든 프로젝트 폴더를 찾아 들어가면 또 프로젝트 파일 이름과 똑같은 폴더가 존재합니다.

 

이곳이 "파일 디렉토리" 입니다. 이곳에 저장을 하면 됩니다.








소스를 만든 .cpp 파일에다가 작성하고 컴파일 하면 같은 결과가 출력 됩니다.





이렇게 정상적으로 되었다면, 설치가 제대로 되었다는 것을 확인 할 수 있습니다.

by 아발로온v 2014.03.29 03:01

설치(1)에서는 맨처음 딱 1번만 하면 되는 설정을 하였습니다.



이제부터 opencv를 사용하여 영상처리를 할 때 마다 (프로젝트 하나를 할 때마다) 해주어야 하는 일입니다.




1. Visul studio를 실행하고, 빈 프로젝트 하나를 만들어줍니다. 그리고 속성관리자 라는 창을 찾은 후에 DEBUG | WIN32 를 찾은 후에 마우스 오른쪽을 클릭해서


    새 프로젝트 속성 시트 추가를 눌러줍니다.







2. 속성시트를 한번 클릭하면 이름이 .props 로 되어있을 것 입니다. 이것을 DEBURG_BUILD 로 바꾸어서 추가를 눌러줍니다.





3. 방금 추가해준 DEBURG_BUILD에서 마우스 오른쪽 버튼을 누르고 속성을 눌러줍니다.





4. 속성페이지가 뜨게 되면, 먼저 C/C++에서 일반탭을 누른후에 추가 포함 디렉터리에서 편집을 눌러줍니다.





5. 위에 있는 폴더 모양 버튼을 누르고, opencv 폴더에서 build 폴더에서 include 폴더를 추가해 줍니다.





6. 그다음은, 링커에서 일반탭을 누른후에 증분 링크 사용 을 '아니요' 로 변경을 해 주시고, 추가 라이브 디렉터리를 눌러서 편집을 누른 후에,


   opencv폴더에서 build폴더에서 x86폴더에서 vc10폴더에서 lib폴더 의 경로를 추가해 줍니다. ( win8 - 64bit 기준 )





7. 마지막으로 링커에서 입력 탭을 누른 후에 추가 종속성에서 다음 내용들을 복사해서 붙여넣기 한 후에, 확인을 누르시면 됩니다.


opencv_calib3d248d.lib

opencv_contrib248d.lib

opencv_core248d.lib

opencv_features2d248d.lib

opencv_flann248d.lib

opencv_gpu248d.lib

opencv_highgui248d.lib

opencv_imgproc248d.lib

opencv_legacy248d.lib

opencv_ml248d.lib

opencv_objdetect248d.lib

opencv_ts248d.lib

opencv_video248d.lib





8. 이제 마지막으로 소스파일 -> 추가 -> 새항목을 클릭한 후에 .cpp파일을 만들면 이로써 준비는 모두 끝입니다.



by 아발로온v 2014.03.29 02:39

영상 처리를 위한 opencv 설치방법을 설명하도록 하겠습니다.


제 컴퓨터 기준입니다. window8 - 64bit.


Visual studio 2013 for Desktop.


비쥬얼 스튜디오 2013은 Microsoft 홈페이지에서 아이디 패스워드 인증을 하면 무료로 설치 가능합니다.


1. 먼저 opencv를 설치하여야 합니다. (단순한 압축파일)


2. http://opencv.org

 

를 접속합니다. 다음과같은 그림이 나오면, 오른쪽에 있는 opencv for windows 를 누릅시다.




3. 누르게 되면 다음과 같이 다운로드 창이 뜨게되고 파일을 저장하면 됩니다.




4. 파일이 설치가 완료되면 실행시킨 후에 Extract를 누릅니다.





5. 추출이 완료되면 위의 사진과 같이 opencv라는 폴더( 약 3.7GB ) 가 생겼을 것입니다.



6. 이제 디렉터리를 사용하기 위해서는 환경변수를 설정해 주어야 합니다.


    내컴퓨터(내PC) 에서 마우스 오른쪽버튼을 누른 후에 '속성'을 눌러서 들어가 줍니다.



7. 고급 시스템 설정을 누르고 - '고급' 탭에서 '환경변수'를 클릭해 줍니다.






8. 환경변수 창이 뜨게 되면, 가장먼저 아래쪽의 시스템 변수에서 새로만들기를 눌러준 다음


    변수이름 : OPENCV_BUILD 라고 설정을 해주고, 변수값에다가 아까전에 Extract 결과 나왔던 opencv 폴더의 build폴더를 지정해 줍니다.


    opencv의 경로에 따라 변수 값이 달라지므로, 자신의 컴퓨터에서 설치된 opencv 경로의 build 폴더를 적어줍니다. 그 후에 확인을 눌러 줍니다.






9. 이렇게 시스템 변수 OPENCV_BUILD를 만들었으면, 그 다음은 시스템 변수 중에서 Path라는 변수를 찾아서 더블클릭을 해주게 되면


   변수 이름과 변수값 창이 뜨게 됩니다. 여기서 변수값에 방금 만든 OPENCV_BUILD를 추가해 줄것입니다.


   (주의사항) Path의 변수 값에는 이미 여러가지 경로지정 있습니다. 따라서 여러가지 경로마다 ; 를 사용하여 나눠놓습니다. 그러므로 절대로!!! 다른 경로값들을 지우거나 하면 안됩니다.


   변수 값에서 커서를 제일 마지막으로 가져다 놓은 후에 ;를 한번 치고, %OPENCV_BUILD%\x86\vc10\bin;를 작성하고 그대로 확인만 눌러줍시다.





10. 이렇게 해서 설치와 내컴퓨터에 경로를 지정해주는 것 까지 했습니다.


     여기까지가 맨 처음에 딱 1번만 해주면 되는 설정입니다.


    그 뒤에는 이제 opencv를 사용할 때마다 해주어야 되는 내용에 대하여 포스팅 하겠습니다.





by 아발로온v 2014.03.29 02:08
| 1 |