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…