[OpenCV]01.OpenCV 시작하기

안녕하세요 유랑입니다.



오늘부터 OpenCV를 이용해 다양한 영상처리 방법에 대해서 배워보겠습니다.

융복합적인 분야가 많아지면서 로봇, 어플, 예술 등 다양한 분야에서 사용되고 있습니다.




1. OpenCV



OpenCV(Open Source Computer Vision)은 주로 실시간 컴퓨터 비전을 

목적으로 한 프로그래밍 라이브러리입니다.

인텔에서 개발하였으며, 파이썬, 자비 및 매트랩에서도 바인딩 되어 다양한 개발 환경에서 사용 가능합니다.






1-1) OpenCV 설치 및 Path 설정



OpenCV 깃허브에서는 다양한 OpenCV 버전을 제공하고 있다.

그 중에서 OpenCV 3.4.3 버전을 다운받아 볼텐데 

vc14(Visual Studio 2015)와 vc15(Visual Studio 2017)는 비쥬얼 스튜디오 버전을 의미합니다.

해당 비쥬얼에 맞게 버전을 다운 받아주세요^^

https://github.com/opencv/opencv/releases






다운받은 파일 폴더의 이름을 헤깔리지 않게 바꿔준 후 파일 경로를 복사해 줍니다.

이유는 OpenCV와 Visual Studio는 서로 다른 프로그램이기 때문에 

나 여기 있다라고 알려주어야 합니다. 그걸 Path 설정이라고 합니다.

방법은 두 가지인데 저는 환경변수에서 알려주겠습니다.





* 시스템 속성 => 환경 변수를 눌러줍니다.

* 사용자 변수 => Path 편집

* 새로만들기를 누른 후 복사 한 주소를 붙여놓기 해주세요.

* 그리고 저장합니다.







1-2) Visual Studio 프로젝트 생성 및 설정



Visual Studio를 실행해 줍니다.

필자는 2017을 사용중이며 Windows 데스크톱 마법사를 통해서 프로젝트를 만들어 주세요.








프로젝트가 생성됐으면 소스파일에 마우스 커서를 놓고 우측버튼을 통해서 소스파일(C++)을 만들어 주세요.





여기서 부터는 집중을 잘하셔야 됩니다. 

과거의 OpenCV는 32비트에서 동작하여서 충돌이 적었지만, 요즘 버전은 64비트 버전을 

지원해 주기 때문에 충돌이 일어날 수 있습니다.

프로젝트에 마우스 커서를 놓고 우측 버튼을 통해서 속성 페이지에 들어가 주세요.

상단 우측에 있는 구성관리자에서 윈도우 플랫폼을 64비트로 설정해 주세요.





* 구성 => 활성화로 체크.

* C/C++ => 일반에서 추가 포함 디렉터리를 추가 할텐데 C:\opencv -3.4.3\build\include 를 추가하자.





* 링커 => 일반에서 추가 라이브러리 디렉터리를 추가하자.

* C:\opencv -3.4.3\build\x64\vc15\lib





* 링커 => 입력에서 추가 종속성도 추가하자.

* ;는 끝이라는걸 의미하며, 343은 버전을 의미한다.

* opencv_world343d.lib;





* 구성 => Relase로 체크

* 링크 => 입력에서  추가 종속성도 추가하자.

* opencv_world343.lib;






1-3) 스크립트 작성



OpenCV 스크립트 작성은 다양하게 존재합니다.

어느 코드를 써도 상관없지만 우선 OpenCV가 되는지 알아야 하기 때문에

다음과 같이 입력해 주세요.

이미지를 불러와 출력해 주는 코드입니다.

해당 이미지는 프로젝트를 생성한 위치에 놓아줍시다.






피카츄가 나왔네요^^

유의해야 할 점은 확장자입니다.






2. 마무리



오늘 강의는 여기까지입니다.

OpenCV를 설치하여 Visual Sutdio를 통해서 이미지 파일까지 실행해 보았습니다.

다음 시간에는 이미지 파일 불러오는 방식을 더 알아보는 시간을 가지겠습니다.

오늘도 고생하셨습니다.

감사합니다.




수업자료: https://github.com/YouRang12/-Tistory-OpenCV---Basic



댓글

Designed by JB FACTORY