2020. 12. 31. 14:01ㆍOpenCV/OpenCV C++
C++ OpenCV 설치하기
OpenCV를 C++로 사용하고 싶다면 우선 VisualStudio가 설치되어 있어야 합니다.
VisualStudio 2019 무료 설치하는 방법, 처음부터 끝까지
대학교 공대를 다니시거나 다녔었던 분들은 거의 대부분 VisualStudio로 C언어를 배우셨거나 다룬다. 오늘은 그 VisualStudio를 설치하는 방법을 알아보기로 한다. VisualStudio는 원래 유료프로그램이고,
diyver.tistory.com
1. OpenCV 다운로드
Releases - OpenCV
Become a Member Stay up to date on OpenCV and Computer Vision news Join our Newsletter
opencv.org
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]
가장 쉽고 정확하게 C++ OpenCV 설치하기 (모든버전 공통)
이미지 인식을 다루는 분들이라면 OpenCV를 모르는 분들이 없을 것이다. 아니 없어야 정상이다. 왜냐하면 C++ 또는 Python 에서 수 많은 라이브러리를 제공해주고 있는데, 모른다면 문제가 있다. 몰
diyver.tistory.com
'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 |