[OpenCV] Tutorial #01. 정상동작 확인하기

|

OpenCV Tutorial #01. OpenCV 정상동작 확인하기

(OpenCV Tutorial #00. Visual Studio 2017에서 빌드하기 참고하세요)


지난 포스트에서 했던 OpenCV DLL의 사용과정을 소개합니다.


[순서 #01] Visual Studio 2017 실행 > 새 프로젝트 > Windows 콘솔 응용 프로그램 선택 > 프로젝트 이름 지정 후 확인!





[순서 #02] 만들어진 프로젝트 폴더에 이전 포스팅에서 만든 opencv 폴더를 붙여넣기 하세요.

  - OpenCV 다운로드 받은 파일을 말하는게 아니라, dll, lib, include 폴더가 있는 것을 말합니다.

  - 저는 보통 솔루션 폴더에 복사합니다.

  - 01.project / opencv / testApp 이게 솔루션 폴더입니다

  - 01.project / opencv / testApp / testApp 이게 프로젝트 폴더입니다



[순서 #03] 프로젝트의 속성을 열어주세요(마우스 오른쪽 > 맨 아래 속성)

  - C/C++ 을 선택하고, 추가 포함 디렉토리 의 오른쪽에 ... 을 클릭하면 새창이 뜹니다.

이 3개 경로를 추가해주세요.

주의할 것은 매크로상수는 뒤에 ' \ ' 이것이 추가되기 때문에 ...Dir) 다음에 \를 생략합니다.

  - $(SolutionDir)opencv\include
  - $(SolutionDir)opencv\include\opencv
  - $(SolutionDir)opencv\include\opencv2



[순서 #04] 링커 / 일반 의 추가 라이브러리 디렉터리도 경로를 지정해줍니다
  - $(SolutionDir)opencv\lib




[순서 #05] 테스트 코드를 작성하고 빌드합니다.
당연히 빌드는 성공되어야죠
소스코드는 여깄어요~

//Tutorial #01. OpenCV DLL 확인하기
#include "cv.hpp"
using namespace cv;

#ifdef _DEBUG
	#pragma comment(lib, "opencv_world343d.lib")
#else
	#pragma comment(lib, "opencv_world343.dll")
#endif

int main()
{
    std::cout << "Hello World!\n"; 
	
	Mat matImage;
	matImage = imread("d:\\test\\lena.bmp");

	if (matImage.data != NULL)
	{
		imshow("lena", matImage);
	}
	waitKey(0);
	matImage.release();
}



[순서 #06] 실행하면 다음과 같은 오류가 발생합니다. 이는 실행폴더내에 dll 파일이 없어서 발생합니다.




[순서 #07] opencv 폴더의 dll 폴더에 있는 opencv_world343d.dll 파일을 testApp/Debug 폴더에 복사해주세요.



[순서 #08] 이후에 실행하면 이렇게 이미지가 뜹니다.^^


여기까지가 OpenCV DLL 정상동작 확인과정이었습니다.

최대한 자세히 포스팅할 수 있도록 노력할께요~

--------------------------------------------------------------------------------------------------------------

lena 라는 이미지 파일입니다. 책이나 웹사이트에서 영상처리 기본으로 사용하죠~





And

[OpenCV] Tutorial #00. Visual Studio 2017에서 빌드하기

|

OpenCV Tutorial #00. Visual Studio 2017에서 빌드하기


OpenCV는 Open Computer Vision 의 약자로, 영상처리 라이브러리입니다. 영상처리 분야에서는 굉장히 널리사용되는 라이브러리이면서, 업데이트가 매우 활발하게 이뤄지고 있습니다.

2018년 9월 16일 기준으로 3.4.3 버전이 최신버전입니다.

OpenCV 버전별로 기본 지원하는 Visual Studio 버전이 존재하는데, 해당 버전은 컴파일된 파일을 별도로 제공하기도 합니다.

대략적인 설치과정은 4단계입니다.

1. OpenCV 다운로드

2. CMake 다운로드

3. CMake 설정

4. Visual Studio 빌드


세부과정 설명드려요~

[순서 1] OpenCV를 다운로드 합시다!!(OpenCV 공식홈페이지 // 다운로드 페이지)

Visual Studio 버전이 OpenCV 기본지원하지 않을경우, 빌드를 새로 해야합니다.
그러기 위해서는 Sources로 다운받으시면 됩니다.


[순서 2] CMake 다운로드 - (CMake 공식홈페이지 // 다운로드 페이지)

Windows win64-x64 Installer 를 다운받아서 설치하였습니다.




[순서 3] 순서 1에서 받은 opencv 파일 압축을 풀어주세요.

           그리고 build 폴더와 sources 폴더를 만들어주세요.

           압축풀었을때 나오는 폴더/파일을 sources 폴더에 옮겨주세요.


[순서 4] CMake 를 실행합니다. CMake의 소스와 빌드 경로를 지정합니다.

       - Where is the source code : 압축풀은 파일들이 있는 폴더 경로

       - Where to build the binaries : 빌드할 폴더




[순서 5] 좌측 하단의 Configure 버튼을 클릭!

           새창이 뜨면, 사용할 VIsual Studio 버전을 선택, Finish 클릭.




[순서 6] Cmake 하단에 Configuring done 이라고 떠야 정상입니다.




[순서 7] 속성 중에 BUILD_opencv_world 를 체크해주세요.
           OpenCV 는 굉장히 방대한 알고리즘들을 보유하고 있는데, 기능별로 dll이 별도로 생성됩니다.
           이 옵션은 통합하여 하나의 dll을 만들어주는 옵션입니다.
           ※ OpenCV의 기능 중 일부만 사용한다면 이 기능을 끄는 것이 용량적인 면에서 이득입니다.



[순서 8] Generate 버튼을 클릭해주세요.
           "Generating done" 이라고 떠야 정상입니다.





[순서 9] Generating done 이라고 떴다면, 처음에 만든 build 폴더를 열어봅니다.

           아래 그림처럼 폴더와 파일이 많이 있는데, 그 중에 OpenCV 라는 파일을 선택하세요

           Visual Studio 솔루션 파일입니다.





[순서 10] 솔루션 탐색기에서 CMakeTargets / INSTALL을 선택하세요.




[순서 11] INSTALL 에서 마우스 오른쪽 버튼 → 빌드 / 다시빌드를 클릭하세요.





[순서 12]그림과 같이 실패가 없어야 정상입니다.




[순서 13] 다시 build 폴더에 가보면 install 이라는 새로운 폴더가 생성됩니다.

          이 폴더안에는 OpenCV를 사용하기 위한 헤더파일, 라이브러리파일(lib, dll) 파일, 라이선스 안내 파일 등이 있습니다.





여기까지가 OpenCV를 빌드한 과정이었습니다.

아래 과정은 제가 OpenCV 파일 관리하는 방법이에요


※ 새로운 opencv 폴더 아래 dll, include, lib 폴더를 만듭니다.
  - dll 폴더안에 위의 install / x86 / vc15 / bin 안에 있는 dll 파일을 복사해주세요
  - lib 폴더안에 위의 install / x86 / vc15 / lib 안에 있는 lib 파일을 복사해주세요
  - include 폴더안에 install / include 안에 있는 폴더/파일을 복사해주세요


기본 예제는 다음 시간에^^

OpenCV DLL 정상동작 확인하기 : [OpenCV] Tutorial #01. 정상동작 확인하기


'Image Processing' 카테고리의 다른 글

[OpenCV] Tutorial #01. 정상동작 확인하기  (0) 2018.09.22
And
prev | 1 | next