최신의 window버전
(2) 이 파일의 압축을 적당한 디렉토리 위치에 푼다.
(3) 압축이 해제된 곳에 여러 sub-directory가 있는데 그 중에서 build가 필요하다.
(4) vs2012를 실행한다.
(5) 필요한 프로젝트를 하나 작성하고 프로젝트의 속성탭을 실행한다.
구성속성->VC++디렉토리->포함 디렉토리
구성속성->VC++디렉토리->라이브러리 디렉토리
부분에
D:\Opencv\opencv 2.4.6\build\include
D:\Opencv\opencv 2.4.6\build\x86\vc11\lib
를 설정한다. 이 때 vs2012버전의 경우에는 vc11의 라이버러리를 설정한다.
구성속성->링커->입력->추가 종속성
부분에
opencv_core243d.lib
opencv_imgproc243d.lib
opencv_highgui243d.lib
3개의 라이브러리를 설정한다. 편집탭을 사용하고 한라인에 하나씩 입력한다. 입력 후
opencv_core243d.lib; opencv_imgproc243d.lib; opencv_highgui243d.lib;
형식으로 ";"으로 띄어 쓰기가 되어 있어야 한다.
(6) D:\Opencv\opencv 2.4.6\build\x86\vc11\bin 위치로 가서 3개의 dll파일을 선택한다. 이때 프로젝트가 Debug버전이면 파일이름 뒤에 "d"가 붙은 파일을 선택한다.
opencv_core243d.dll, opencv_imgproc243d.dll, opencv_highgui243d.dll
의 3개의 파일을 선택한다.
이 파일을 작성한 프로젝트의 Debug디렉토리에 복사한다.
이때 주의할 점은 vs2012에서 작성한 프로젝트가 solution(sln)이면 sln의 Debug위치에 복사한다 (이것이 보통의 경우이다).
(7) 설정이 끝났으므로 코드를 하나 작성하고 실행해 본다.
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace cv;
void main()
{
Mat image;
image = imread("test.png");
imshow("image",image);
waitKey(0);
}
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace cv;
void main()
{
Mat image;
image = imread("test.png");
imshow("image",image);
waitKey(0);
}
댓글 없음:
댓글 쓰기