티스토리 뷰

윈도우 8 64bit 환경에서 Visual Studio 2013에서 OpenCV 3.1 설치하기


1. OpenCV 공식 홈페이지에서 설치 파일을 다운받습니다.


공식 홈페이지 URL : http://opencv.org/




2. 약 100메가정도 하는 파일 파일을 다운로드 완료하면 아이콘을 클릭해서 실행합니다.


위 아이콘을 클릭해서 실행하면 아래와 같이 압축풀기 창이 나타납니다.



3. 압축해제할 장소를 선택하게 되는데 C드라이브에 해제하도록 합시다. 다른 위치에 저장해도 되지만, C드라이브에 저장하는게 Path 설정하기가 편하니 되도록 C드라이브에 풀어주세요.


4. C드라이브로 가서 OpenCV 폴더가 정상적으로 생성되었는지 확인합니다.


5. 환경변수를 잡아줘야 하는데, 내 컴퓨터 → 속성 → 고급 시스템 설정 → 고급 → 환경변수 위와 같은 순서로 들어가도록 합니다.




6. 위와같이 환경변수 창이 뜨면 하단 시스템변수에서 Path를 찾아서 편집을 누릅니다.



7. 시스템 변수 편집창이 나타나면 위와같이 변수값을 설정할 수 있습니다. 이미 여러개의 변수가 잡혀있을텐데 각각을 세미콜론(';') 으로 구분하기 때문에 새로 입력하기 전에 세미콜론을 하나 찍고 입력하도록 합시다. 혹시라도 다른 변수를 삭제하거나 변경하면 컴퓨터가 정상적으로 동작하지 않을 수 있습니다.

C:\opencv\build\x64\vc12\bin; 을 복사해서 붙여넣도록 합니다.


8. 비쥬얼 스튜디오를 실행해서 새 프로젝트를 만들어줍니다.




9. 솔루션 탐색기에서 프로젝트 이름을 우클릭해서 속성으로 들어갑니다.



10. 속성창에서 C/C++ → 일반에서 추가 포함 디렉터리에 아래와 같이 복사하여 붙여넣기 합니다. 좌측 상단에 구성이 Release인지 확인합니다.

C:\opencv\build\include;



11. 링커 → 일반 창에서 추가 라이브러리 디렉터리에 아래와 같이 입력합니다.

C:\opencv\build\x64\vc12\lib



12.. 링커 → 입력란에서 추가 종속성란을 눌러서 편집을 누른뒤에 다음과 같이 입력합니다.

opencv_world310.lib

여기에서 310은 3.1.0 버전입니다. 만약 다른 버전의 OpenCV 라이브러리를 다운로드 받으셨다면 버전에 맞게 입력하시면 됩니다.



13. 구성을 Release에서 Debug로 바꾼뒤 같은 작업을 해줘야 합니다. C/C++ 일반에서 추가포함 디렉터리를 설정하고, 링커 일반에서 추가 라이브러리 디렉터리를 설정, 링커 입력에서 추가 종속성까지 추가해야 합니다.

C:\opencv\build\include



14. 링커 일반에서도 마찬가지로 작업해줍니다.

C:\opencv\build\x64\vc12\lib



15. 마지막으로 링커 입력에서 작업해줍니다.

opencv_world310d.lib



16. 마지막 작업, 위까지만 작업하면 64비트라서 구동할수 없다는 에러가 뜨니 필히 이 작업까지 따라와야 합니다.

x64' 모듈 컴퓨터 종류가 'x86' 대상 컴퓨터 종류와 충돌합니다 다음과 같은 오류가 떠서 검색으로 들어오셨다면 아래 작업을 통해서 마무리 해주세요.



속성 창에서 위와같이 플랫폼이 x64로 잡혀야 합니다. 만약에 x86으로 잡혀있다면 컴파일 에러가 납니다.



위 사진처럼 구성 관리자로 들어가서 플랫폼을 설정해주고 확인을 누르면 변경할 수 있습니다.

다 되었는지 실행해보기 위해서 아래와 같은 코드로 테스트해보겠습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
#include <iostream>  
 
using namespace cv;
using namespace std;
 
int main(int argc, char** argv)
{
 
    Mat image;
    image = imread("image.jpg", IMREAD_COLOR);   // Read the file  
 
    if (!image.data)                              // Check for invalid input  
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }
 
    namedWindow("Display window", WINDOW_AUTOSIZE);// Create a window for display.  
    imshow("Display window", image);                   // Show our image inside it.  
 
    waitKey(0);                                          // Wait for a keystroke in the window  
    return 0;
}
cs


위 코드가 동작하기 위해서 프로젝트가 저장된 폴더에 image.jpg가 있어야 합니다.



이것으로 OpenCV 3.1 버전 설치하기 및 간단한 이미지 출력해보기를 마치겠습니다. 질문이 있으신분은 댓글로 남겨주세요.

도움이 되셨다면 블로그 내에 광고를 클릭해주시면 저에게 큰 도움이 됩니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함