Priceless
[OpenCV] Windows에서 OpenCV 설치, 설정 및 사용하기 본문
슬래쉬(/)가 적용되지 않는 경우 역슬래쉬나 원화를 입력한다
환경 변수 등록
OpenCV 폴더 위치를 시스템 환경 변수에 등록한다
변수이름: OPENCV_DIR
변수 값: C:/<opencv 디렉토리>/build
OpenCV 관련 폴더 위치를 시스템 환경 변수에 등록
user에 대한 사용자 변수에서
path
변수에 대해 편집 버튼을 누른다
새로 만들기 버튼을 누른 후 직접 입력 하거나 아래 디렉토리를 찾아보기를 통해 입력한다
C:/<opencv 디렉토리>/build/x64/vc??/bin
혹은
%OPENCV_DIR%/x64/vc??/bin
프로젝트에 OpenCV 속성 추가하기
OpenCV로 영상 불러와서 출력하기
출력 예제
#include<iostream>
#include"opencv2/opencv.hpp"
using namespace cv;
using namespace std;
int main() {
//std::cout << "Hello OpenCV " << CV_VERSION << std::endl;
// 행렬에 영상 저장
Mat img = imread("lenna.bmp");
// 영상을 제대로 불러올 수 없는 경우
if (img.empty()) {
cerr << "Image load failed" << endl;
return -1;
}
//namedWindow("Image");
imshow("Image", img);
// 아무 키나 누르면 종료된다
waitKey();
destroyAllWindows();
}
영상 파일 불러오기
영상 파일 저장하기
특정 키가 누르면 닫히는 코드
while(true){
if(waitKey == ' '){ // 이 경우 스페이스바, ESC 키의 경우 정수 27, q의 경우 'q'를 입력하면 된다
break;
}
}
Visual Studio에서 편하게 OpenCV 사용하기
이미지 뷰어
vs의 상단 메뉴에서 확장 > 확장 관리에 들어가서
opencv를 검색한다
이후 image watch를 다운 받고 vs를 재시작하면 사용할 수 있다
image watch를 사용하면 영상에 대한 정보를 더욱 쉽게 확인할 수 있다
이후 영상을 다루는 코드에서 breakpoint를 정하고 디버그 할 때
상단 매뉴에서 보기 > image watch를 누르면
이미지 상태를 확인할 수 있다
OpenCV 프로젝트 템플릿 만들기
기존 프로젝트에서 lib 파일을 불러올 수 없다면
상단 메뉴의 프로젝트 > (프로젝트)속성 을 누른 후 링커에서 디렉토리를 수정한다
템플릿 생성 버튼을 누르면 하나의 템플릿으로 추가할 수 있다
'ComputerVision > OpenCV' 카테고리의 다른 글
[OpenCV] 카메라와 동영상 처리 (0) | 2023.10.24 |
---|---|
[OpenCV] Mat 클래스 (0) | 2023.10.23 |
[OpenCV]OpenCV 클래스 (0) | 2023.10.22 |
[OpenCV] OpenCV 모듈 (0) | 2023.10.22 |
[CV] Visual Studio를 통한 비트맵 출력 프로그램 생성 (0) | 2023.10.21 |