2020. 12. 31. 14:01ㆍOpenCV/OpenCV C++
C++ OpenCV 설치하기
OpenCV를 C++로 사용하고 싶다면 우선 VisualStudio가 설치되어 있어야 합니다.
1. OpenCV 다운로드
OpenCV 3.4.12 버전을 다운 받았습니다.
2. OpenCV 설치
OpenCV를 설치합니다.
경로는 기본 경로로 설정했습니다.
3. Visual Studio 세팅
새 프로젝트 만들기 - Windows 데스크톱 마법사 (프로젝트 이름은 OpenCV3412 로 설정했습니다.)
프로젝트 생성 후에 새로운 소스코드(main.cpp) 생성합니다. (단축키 Ctrl + Shift + A)
프로젝트 - OpenCV3412속성 클릭합니다.
속성 페이지의 구성은 "모든 구성" 플랫폼은 "x64"로 설정합니다.
C/C++ 탭 - 일반에서 추가 포함 디렉터리에 OpenCV의 include파일 경로를 넣습니다.
ex) C:\Users\Administrator\Documents\opencv\build\include
링커 탭 - 일반에서 추가 포함 디렉터리에 OpneCV의 lib파일 경로를 넣습니다.
ex) C:\Users\Administrator\Documents\opencv\build\x64\vc15\lib
링커 탭 - 입력에서 추가 종속성 끝에 opencv_world3412d.lib; 를 넣습니다. ( OpenCV 버전에 따라 달라질 수 있습니다.)
마지막으로 Debug와 x64를 설정합니다.
4. OpenCV dll 파일 복사 및 붙여넣기
C:\Users\Administrator\Documents\opencv\build\x64\vc15\bin 경로로 들어갑니다.
그 중에 opencv_world3412.dll, opencv_world3412d.dll 파일들만 복사합니다.
프로젝트 우클릭 -> 파일탐색기에서 폴더 열기를 클릭합니다.
복사한 파일들을 붙여넣기합니다.
5. 이미지 테스트
아무 이미지나 파일 이름을 Lenna.png로 설정해서 프로젝트 폴더 안에 저장합니다.
main.cpp에 코드를 입력합니다.
#include <opencv2/imgcodecs.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>
#include <stdio.h>
using namespace cv;
using namespace std;
int main(int ac, char** av) {
Mat img = imread("Lenna.png"); //자신이 저장시킨 이미지 이름이 입력되어야 함, 확장자까지
imshow("img", img);
waitKey(0);
return 0;
}
실행하면 이미지가 뜨는 것을 확인할 수 있습니다.
[출처 - Daehee Yun출처 - 3D모델링 프린팅 후가공 전문 DIYver]
'OpenCV > OpenCV C++' 카테고리의 다른 글
C++ OpenCV Labeling (0) | 2021.01.20 |
---|---|
C++ OpenCV Transformation (0) | 2021.01.18 |
C++ OpenCV Segmentation and Labelging (0) | 2021.01.11 |
C++ OpenCV 컬러 흑백 이미지 Histogram(히스토그램) (0) | 2021.01.08 |
C++ OpenCV 이미지 전처리 (0) | 2021.01.04 |