OpenCV 설치 및 구성 OpenCV 2.4.13
빌드 준비 CMake Visual Studio 2015(또는 설치된 버전) OpenCV-2.4.13.exe 프로젝트를 각 플랫폼에 맞게 컴파일러를 선택해주는 도구 Visual Studio 2015(또는 설치된 버전) Windows 시스템을 위한 C/C++ 컴파일러/IDE OpenCV-2.4.13.exe OpenCV 소스 파일
CMake 설치 https://cmake.org
CMake 설치 상단 Downloads를 누르고 Windows 환경에서 win32-x86 Installer또는 win64-x64 Installer를 다운로드
OpenCV 다운로드 http://opencv.org
OpenCV 다운로드 상단의 Downloads를 클릭후 VERSION 2.4.13에서 OpenCV or Windows를 클릭
opencv-2.4.13.exe를 실행하고 Extract 버튼을 눌러서 압축 해제
OpenCV 구성 CMake로 Browse Source 버튼으로 아까 압축을 푼 OpenCV 소스 폴더로 지정 Browse Build 버튼으로 빌드될 OpenCV 폴더로 지정
Configure 버튼을 누르고 컴파일러를 자기 컴퓨터에 설치된 컴파일러를 설정 OpenCV 구성 Configure 버튼을 누르고 컴파일러를 자기 컴퓨터에 설치된 컴파일러를 설정 그리고 Finish를 눌러 완료
구성이 완료 되면 Generate 버튼을 눌러 현재 설치된 컴파일러 프로젝트로 생성 OpenCV 구성 구성이 완료 되면 Generate 버튼을 눌러 현재 설치된 컴파일러 프로젝트로 생성
OpenCV 디버그 빌드 Visual Studio가 열리면 CMakeTargets에서 INSTALL 프로젝트를 시작 프로젝트로 선택 그리고 Build > Build INSTALL 메뉴를 통해서 OpenCV 빌드
OpenCV 릴리즈 빌드 Visual Studio 상단의 타겟 선택에서 Debug > Release로 바꾸고 Build > Build INSTALL 메뉴를 선택
CMake로 빌드 폴더에 지정한 프로젝트안에 install 폴더가 생성 OpenCV 빌드 완료 CMake로 빌드 폴더에 지정한 프로젝트안에 install 폴더가 생성 앞으로 해당 폴더만 있으면 된다
OpenCV 폴더 설명 include: 헤더 share: 라이브러리 모델 데이터 x86: 라이브러리 폴더
환경변수 설정 내 PC/컴퓨터 > 오른쪽 메뉴 > 속성또는 제어판 > 시스템 Advanced system settings(국문 고급 시스템 설정)
Environment Variables(국문 환경 변수) 버튼클릭 환경변수 설정 Environment Variables(국문 환경 변수) 버튼클릭
System variables(국문 시스템 변수)에서 Path 항목을 찾기 환경변수 설정 System variables(국문 시스템 변수)에서 Path 항목을 찾기 Edit(국문 편집)를 클릭
환경변수 설정 New(국문 새로 만들기)를 눌러서 동적 라이브러리 폴더를 지정
환경변수 설정 New(국문 새로 만들기)를 눌러서 동적 라이브러리 폴더를 지정
Visual Studio를 열고 새로운 솔루션/프로젝트를 생성 OpenCV로 영상 띄우기 Visual Studio를 열고 새로운 솔루션/프로젝트를 생성 Win32 콘솔 애플리케이션으로 선택후 OK
프로젝트 생성시 빈프로젝트 선택하고, SDL은 체크를 해제 OpenCV로 영상 띄우기 프로젝트 생성시 빈프로젝트 선택하고, SDL은 체크를 해제 Finish를 눌러 프로젝트 생성 완료
OpenCV로 영상 띄우기 만들어진 프로젝트를 선택하고 오른쪽 버튼을 눌러 속성을 연다 VC++ Directories에서 Include Directories를 OpenCV 헤더 폴더로 지정
OpenCV로 영상 띄우기 만들어진 프로젝트를 선택하고 오른쪽 버튼을 눌러 속성을 연다 VC++ Directories에서 Library Directories를 OpenCV 링킹 라이브러리 폴더로 지정
다시 프로젝트에서 오른쪽 메뉴에서 Add > New Item을 통해서 cpp파일 생성 OpenCV로 영상 띄우기 다시 프로젝트에서 오른쪽 메뉴에서 Add > New Item을 통해서 cpp파일 생성
OpenCV로 영상 띄우기 아래 libdeclare.h 헤더를 프로젝트 안에 추가 프로젝트폴더 안에 복사후, 프로젝트에 드래그
OpenCV로 영상 띄우기 #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include "libdeclare.h" using namespace std; int main(int argc, char **argv) { cv::Mat image = cv::imread("image.png"); cv::imshow("image", image); cv::waitKey(0); return 0; }
OpenCV로 영상 띄우기
OpenCV로 비디오 띄우기 #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include "libdeclare.h" using namespace std; int main(int argc, char **argv) { cv::Mat image; cv::VideoCapture capture(0); if (!capture.isOpened()) std::cout << "VideoCapture: Cannot open camera." << std::endl; return -1; } do capture >> image; cv::imshow("image", image); } while (cv::waitKey(33) != 27); return 0;
OpenCV로 비디오 띄우기