728x90
728x90

설치 중 발생하는 오류를 해결해보자.

1. homebrew 설치하기

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

 

2. opencv 설치하기

$ brew install opencv

 

3. pkg-config 설치

$ brew install pkg-config

4. 링커플래그 추출

$ pkg-config --cflags --libs opencv
  • 위처럼 타이핑 하자 아래와 같은 에러가 발생하였다.

Package opencv was not found in the pkg-config search path.Perhaps you should add the directory containing `opencv.pc’to the PKG_CONFIG_PATH environment variableNo package ‘opencv’ found

 

 

  • 문제 해결을 위해 PKG_CONFIG_PATH값 을 확인하기 위해
$ echo $PKG_CONFIG_PATH

위 명령어를 터미널에 입력했다.

 

 

그 후 디렉토리를 이동하여 리스트를 확인해보았다.

 

 

opencv 가 아닌 opencv4가 있는 것을 확인하였고

 

$ pkg-config --cflags --libs opencv4

를 다시 입력하여 정상적으로 링커 플래그를 추출할 수 있었다.

 

5. OpenCV 참조

  • c++ commandline 으로 프로젝트를 생성한 후 Header Search Paths와 Library Search Paths를 아래와 같이 설정한다.

  • Other Linker Flags 에도 위에서 추출한 링커플래그를 추가해준다.

 

 

6. 확인해보기

#include <iostream>
#include <opencv2/highgui.hpp>
using namespace std;
using namespace cv;
int main() {
   cout << CV_VERSION << endl;
   return 0;
}
  • #include <opencv2/highgui.hpp>에서 오류가 발생하였다.
  • 5번에서 path 설정이 잘못된것이라고 생각되어 path 를 재설정하였다.
  • Header Search Pahts를
/usr/local/Cellar/opencv/4.4.0/include/opencv4

로 설정하였다.

  • Library Search Paths를
/usr/local/Cellar/opencv/4.4.0/lib

로 설정하였다.

그래도 아직 issue가 남아있다.

Xcode in macox 10.15 beta library code signature problem · Issue #15645 · opencv/opencv

This is the first time to use opencv at Mac OS. I used homebrew to install opencv in my Macbook, and all path search…

 

 

 

github.com/opencv/opencv/issues/15645

 

Xcode in macox 10.15 beta library code signature problem · Issue #15645 · opencv/opencv

This is the first time to use opencv at Mac OS. I used homebrew to install opencv in my Macbook, and all path search definitely correct in Xcode. I created a hello world in commandline tool project...

github.com

 

를 참고하여 문제를 해결할 수 있었다.

 

 

 

Disable Library Variables 에 체크를 한 후 다시 빌드해보았다.

정상적으로 확인되었다.

 

 

 

libs 정보 지정하여 opencv 설치 확인하기

 

 

 

728x90

'OpenCV' 카테고리의 다른 글

OpenCV란?  (0) 2021.03.21

+ Recent posts