본문 바로가기
IT

[c++/openCV] 비주얼 스튜디오(visual stdio)에 openCV 설치하기

by 배애앰이 좋아 2020. 12. 30.
반응형

1. opencv 파일을 준비합니다.

 

 

2. c++ 프로젝트와 main.cpp 을 만들어줍니다. 이때, debug -> release 로 바꿔줍니다.

 

 

3. 솔루션 탐색기 -> 프로젝트에 마우스 우클릭 -> 파일 탐색기에서 폴더 열기를 해줍니다.

 

 

4. 파일 탐색기로 열린 파일에 opencv 파일에서 include과 lib 파일 복사 붙어 넣기 해줍니다.

 

 

5. 리소스 뷰 -> 프로젝트 이름에 우클릭 속성을 클릭해줍니다.

 

 

6. C/C++ 에서 추가 포함 디렉터리에 ./include 을 입력해줍니다.

 

 

7. 링커 에서 추가 라이브러리 디렉터리에 ./lib 을 입력해줍니다.

 

 

8. 링커 하위 "입력"에서 추가 종속성을 눌러서 편집을 클릭한 후 lib 파일 아래 있는 lib 형식 파일을 이름을 다 적어 넣어줍니다 (스펠링 틀리지 않도록 주의)

 

 

9. 아래처럼 간단하게 구현하여 프로젝트에 한번 실행을 시켜서 실행파일을 만들어줍니다.

 

 

10. 실행시켜서 만든 Release 파일에 들어가서 opencv 파일에 있던 bin 파일 아래 파일들을 넣어줍니다. ( bin 파일에 있는 dll 파일은 실행파일과 동일한 폴더에 있어야하기 때문에 )

 

프로젝트 폴더

 

프로젝트 release 폴더 안

 

11. 마지막으로 잘 작동되는지 테스트해보기

 

#include <stdio.h>
#include "opencv2/opencv.hpp" //opencv 헤더 추가 (상대주소)

int main(void)
{
	IplImage *img = cvLoadImage("imgfile//cat1.jpg"); // 이미지 가져오기
	//auto : IplImage 형식 대신에 auto 사용할 수 있음.
	cvShowImage("openCV", img);  // 이미지 띄우기
	cvWaitKey(); //  어떤 키를 누르기 전까지 이전 상태에서 대기
	cvDestroyAllWindows(); // 키를 누르면 아래 실행되는 데 창 닫기
	cvReleaseImage(&img); // 이미지에 할당된 메모리 지우기
}

 

 

참고로 이미지를 띄우기 위해서는 imgfile/test.jpg 에 해당되는 img 파일

 

반응형

댓글