[OpenCV]OpenCV란?(OpenCV3.4.1 설치)

2018. 5. 20. 22:39Computer Vision

OpenCV란?


OpenCV :  Open Source Computer Vision Library로 컴퓨터 영상처리에 관한 라이브러리이다.


이 라이브러리는 2500여개가 넘는 고전 및 기계학습에 관한 최적화 된 알고리즘을 가지고 있습니다.

그리고 이 라이브러리를 통해 얼굴 감지 및 인식, 물체 식별, 움직임 추적 등에 사용됩니다.


또한 이 라이브러리는 C++, Python, Java, MATLAB의 인터페이스를 갖추고 있고, Windows, Linux, Android 및 Mac OS를 지원합니다.

그리고 실시간 비전 응용 프로그램을 선호해서 MMX((MultiMedia eXtension), SSE(Streaming SIMD Extensions, SSE)를 활용합니다.

CUDA, OpenCL 인터페이스가 개발, 사용되고 있습니다. 또한 OpenCV는 C++로 작성되었고, STL과 템플릿 기반의 인터페이스를  가지고 있습니다.




OpenCV 설치하기(Win10 기준)


밑의 링크로 들어가 파일을 다운 받습니다.


다운을 받고 실행시키면 

이렇게 뜨는데 경로를 C드라이브로 하고 진행하시면 됩니다.


진행하시면 C드라이브에 opencv라는 폴더가 생깁니다.


그리고 시스템에 환경 변수 편집에 들어가셔서


시스템 변수 -> Path로 들아가셔서

C:\opencv\build\x64\vc15\bin

이거를 추가해주시면 됩니다.


추가하셨으면 Visual Studio 2017를 키셔서 새 프로젝트를 하나 만듭니다.

 


그리고 프로젝트 속성에 들어가셔서 구성을 Release, 플랫폼을 x64로 해주시고

구성 속성 탭  -> VC++ 디렉터리 -> 포함 디렉터리

C:\opencv\build\include;C:\opencv\build\include\opencv;C:\opencv\build\include\opencv2;

를 붙여 넣어주시면 되겠습니다. 


그리고 밑에 있는 라이브러리 디렉터리에는

C:\opencv\build\x64\vc15\lib;

를 붙여 넣어주시면 됩니다.

구성을 Debug로 바꿔 저 두 작업을 똑같이 진행해주시면 됩니다.

Debug에도 적용하셨으면 마지막 설정을 해주시면 됩니다.

이제 마지막 작업입니다. 

구성은 Debug로 유지해주시고

구성 속성 -> 링커 -> 입력 -> 추가종속성에

opencv_world341d.lib;

를 넣어주시면 됩니다.


그리고 구성을 Release로 바꾸고 추가종속성에

opencv_world341.lib;

를 넣어주시면 됩니다.


그리고는 잘 됐는지 확인해봅시다. 

프로젝트 폴더에 아무 사진이나 넣고

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<opencv2/opencv.hpp>
#include <iostream>
 
 
using namespace std;
using namespace cv;
 
int main(int argv, char* argc) {
    //" "안에 사진이름을 적어주세요. ex)asdf.png
    Mat test = imread(" ", CV_LOAD_IMAGE_UNCHANGED);
 
    imshow("test", test);
    waitKey();
 
}
cs

이 코드를 release와 debug로 실행 시켰을 때 사진이 뜨면 설치가 잘된 것 입니다.


감사합니다.


'Computer Vision' 카테고리의 다른 글

[OpenCV]이미지 흑백으로 만들기  (0) 2018.06.06