티스토리 뷰

영상처리/OpenCV

00. OpenCV 설치

빠리빵 2019. 3. 26. 23:09


  • OpenCV 설치
    1. https://opencv.org/releases.html 접속
    2. 버전 선택





      - 원하는 버전 및 os에 맞게 선택한다.
    3. sourceForge 사이트로 이동 후 exe 설치파일이 다운로드 된다.
    4. 원하는 설치 경로를 지정하여 설치한다. (버전 변경 및 혹시 모를 재설치를 위하여 "C:\openCV"에 설치하였다.)
    5. 환경변수 설정





      - 내 PC 우측클릭 - 속성 - 고급 시스템 설정 - 환경 변수 - 시스템 변수 - Path - 편집 - 새로 만들기
      - 입력할 내용은 PC 환경에 따라 달라진다. (예 : C:\openCV_3.4.5\opencv\build\x64\vc15\bin)
      - 4번에서 설치했던 경로와, 해당 폴더를 직접 들어가서 경로가 중간에 잘못된 점이 없는지 확인한다.
      -  vc 뒤 숫자 차이는 vc14(Visual Studio 2015), vc15(Visual Studio 2017) 이라고 한다.


  • Visual Studio 설정
    1. 프로젝트 - 속성 


      - 구성 : 모든 구성
      - 플랫폼 : x64
      - C/C++ - 일반 탭 - 추가 포함 디렉터리 옆 화살표 - 편집





      - 편집을 누르면 추가 포함 디렉터리 창이 나타난다.
      - 폴더 추가 - "..." 버튼 클릭(위는 없으나 생긴다.) - 설치했던 opencv 경로에서 (환경마다 다름)\opencv\build\include 폴더선택




      - 링크 - 일반





      - 추가 라이브러리 디렉터리 - 화살표 클릭





      - 폴더 추가 - "..." 클릭(위는 없으나 생긴다.) -
      설치했던 opencv 경로에서 (환경마다 다름)\opencv\build\x64\vc15\lib 폴더선택




      - 링커 - 입력 - 추가 종속성 - 편집 - "...\opencv\build\x64\vc15\lib" 에 있는 lib 파일명 추가


    2. 테스트 프로젝트 실행
      - Debug - x64으로 되어있는지 확인한다.



      - run


      #include <opencv2/core.hpp>
      #include <opencv2/imgproc.hpp>
      #include <opencv2/highgui.hpp>
      #include <iostream>
      
      using namespace std;
      using namespace cv;
      
      int main() {
      	Mat image;
      	
      	// read image
      	image = imread("dog.jpg");
      
      	if (image.empty()) {	// error handling, no image
      		cout << "loading image fail";
      	}
      	else {
      		namedWindow("dog");
      		imshow("dog", image);
      	}
      
      	waitKey(0);
      	return 0;
      }
      
      


      - image는 프로젝트 폴더 내에 존재해야한다. 문제가 없을 경우 위의 코드를 실행 시 올려두었던 이미지가 창에 나타나는 것을 확인할 수 있다.


'영상처리 > OpenCV' 카테고리의 다른 글

05. Scanning with iterator  (0) 2019.04.15
04.Scanning with pointer  (0) 2019.04.10
03. Accessing pixel values  (0) 2019.04.07
02. Mat 클래스 structure  (0) 2019.04.01
01. 이미지 read, imread 함수  (1) 2019.03.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함