http://www.codebind.com/linux-tutorials/install-opencv-ubuntu-18-04-lts-c-cpp-linux/
참고하여 C++ OpenCV3 를 설치했다.
설치하고 예제 쳐보기 전에 참고한 사이트처럼
pkg-config --modversion opencv 명령 쉘에 치면,
나는 3.4.x 가 뜬다.
신나게 예제를 따라 작성하고 실행했는데 웬 오류가? 라이브러리를 못잡는다.
highgui.hpp: No such file or directory
다음과 같이 해결했다.
sudo vim /usr/local/lib/pkgconfig/opencv.pc
6번째 줄에
원래 includedir_old=${prefix}/include/opencv 로 있었는데
includedir_old=${prefix}/include/opencv4 로 수정
# 는 주석이다. 그냥 혹시몰라서 원래 있던거 주석처리함.
git 레포지토리에 가서 수정하려고 cmake 파일들을 뒤적거렸는데, 정상적으로 opencv4 경로를 추가하게끔 되어 있다. 왜 내 것에서만 안돼? 외않되?
pkgconfig 폴더 안에 opencv.pc 와 opencv4.pc 둘다 있는데 나는 버전 3.4를 쓰고있어서 opencv.pc를 수정하면 적용이 된다.
그 후 한가지 에러가 더 뜨는데 다음과 같이 main.hpp를 수정하자.
CV_LOAD_IMAGE_COLOR 를
cv::IMREAD_COLOR 로...
이후 컴파일 하면 정상적으로 작동한다.
'IT' 카테고리의 다른 글
Packet Tracer 7.2 download (0) | 2018.12.12 |
---|---|
Mac OS Mojave (0) | 2018.12.07 |
Ubuntu에 OpenCV 깔면서 몇가지 정리 (0) | 2018.09.02 |
Ubuntu 쿼터스 설치 하다가 쓰는 것들 정리 (0) | 2018.08.26 |
VirtualBox for using Windows on Mac (0) | 2018.07.08 |