26. 3. Visual Studio 설치하기
‘데스크톱용 VC++ 2015 v140 도구집합'도 체크하고 ‘설치’ 클릭
• OpenCV 3.4.0 은 MSVC 2015 까지 밖에 지원 안 하기 때문에 MSVC 2017을 사용 못해
Visual Studio 설치 시 따로 설정하여 MSVC 2015 v140 도 설치 해야 한다.
30. Visual Studio에서 OpenCV를 사용하기 위해 할 일
1. Include path (포함 디랙터리) 설정하기
-> OpenCV에서 제공하는 라이브러리 들을 사용하기 위해서는 헤더 파일이 들어있는 Include Path를 설정
해야 한다. 만약 Include path를 설정 안 할 시 #include <opencv2/….> <- 옆의 include 명령어로 OpenCV
헤더 파일을 불러올 수 없음.
2. Library directory path(라이브러리 경로) 설정
-> include path를 설정하더라도 라이브러리 경로를 설정하지 않으면 해당 헤더파일에 등록된 라이브러리를
불러오지 못해 실제 코드를 컴파일 할 수 없다.
3. Link 설정
-> 라이브러리 경로를 설정하더라도 [링커] – [추가 종속성] 파일을 설정하지 않으면 컴파일러가 링킹을 실패함.
• 만약 @@@@@@@@ <- 골뱅이가 많이 나오는 에러가 발생시 추가 종속성이 잘못된 경우임.
47. 5. 예제 시험
4번 까지 과정으로 OpenCV 개발환경 구축을 완료하였다.
마지막 5번 파트에서는 간단한 이미지 flip 예제를 구현한다.
48. 5. 예제 시험
먼저 OpenCV 라이브러리를 사용하기 위해
필요한 파일들을 [include] 한다.
이제부터 cv 관련 함수와 클래스를 사용할 수 있다.
49. 5. 예제 시험
11번 줄 : cv 네임스페이스의 imread 함수로 C:(C드라이브 루트)에
에 있는 “test.jpg”를 읽어 들여 cv::Mat 클래스의 image 변수에
이미지 데이터를 저장한다.
13번 줄 : 뒤집힌 이미지 데이터를 저장할 cv::Mat 타입의 변수 result
를 선언한다.
15번 줄 : 변수 image에 저장된 이미지를 뒤집고, 변수 result에 결과를
저장한다.
이미지 뒤집기를 위해 다음과 같이 코드를 작성한다.
50. 5. 예제 시험
15번 줄 : 변수 image의 이미지 데이터를 뒤집어서 변수 result에 저장
17번 줄 : “result” 이름의 윈도우 창을 등록한다
19번 줄 : “result” 이름으로 cv::mat 변수 resul를 화면에 띄어준다.
21번 줄 : 이미지 창을 종료하지 않고 대기한다.
23번 줄 : 등록된 윈도우 창들의 자원을 해제한다.
아래와 같이 나머지 코드를 작성하고
51. 5. 예제 시험
C 드라이브 루트 에다가
“test.jpg” 이름으로 읽어 들일 이미지 파일을 놓은 후
아까 작성한 코드를 실행하면