본문 바로가기
TensorFlow OpenCV

darknet 빌드 중에 opencv.pc가 없다고 나올 때 2019. 8. 25.

by BABEL-II 2019. 10. 5.

원인은 opencv가 pkgconfig를 더 이상 지원하지 않기 때문이라는데.

(제 경우에는 opencv 빌드 마치고서 sudo make install을 안 해서, sudo make install 한 후에 darknet 빌드하니 잘 됩니다.)

하여튼,

darknet 설치 중에,

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 variable

No package 'opencv' found

라는 메시지가 나올 때는

“opencv.pc”라는 파일을 만들어 “/usr/local / lib / pkgconfig”에 복사

prefix=/usr

exec_prefix=${prefix}

includedir=${prefix}/include

libdir=${exec_prefix}/lib

Name: opencv

Description: The opencv library Version: 2.x.x

Cflags: -I${includedir}/opencv -I${includedir}/opencv2

Libs: -L${libdir} -lopencv_calib3d -lopencv_imgproc -lopencv_contrib -lopencv_legacy -lopencv_core -lopencv_ml -lopencv_features2d -lopencv_objdetect -lopencv_flann -lopencv_video -lopencv_highgui

두 줄을 “.bashrc”에 추가(이건 안 해도 된다)

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH