반응형
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 파일은 실행파일과 동일한 폴더에 있어야하기 때문에 )
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 파일
반응형
'IT' 카테고리의 다른 글
[opencv][C++ ] 가우시안 필터 구현하기 / 사진 노이즈 제거하기 (gaussian filter, gaussian blur) (0) | 2020.12.31 |
---|---|
[openCV / c++] 사진 반만 흑백으로 만들기 / 사진 밝게 만들기 / 사진 어둡게 만들기 (0) | 2020.12.30 |
[Web] css / html tag 태그 정리 - 3 (0) | 2020.12.25 |
[Web] css / html tag 태그 정리 - 2 (0) | 2020.12.25 |
[Web] html tag 태그 정리 - 1 (0) | 2020.12.24 |
댓글