본문 바로가기
프로그래밍/딥러닝 (Deep Learning)

darknet yolo - error while loading shared libraries: libopencv_highgui.so.3.4 해결 방법

by GhostWeb 2020. 1. 10.
반응형


darknet을 Makefile 파일에 OPENCV=1로 설정하여

make 하고 yolo를 실행했을 때 OpenCV 관련하여 다음과 같은 에러가 발생했어요.


실행 : ./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg

에러 : darknet: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file: No such file or directory


OpenCV 라이브러리 관련하여 문제가

발생한 거 같은데 하나씩 확인해보도록 할게요.



1. OpenCV 설치 여부 확인


우선 OpenCV가 제대로 설치되어 있나 터미널에서

다음 명령어를 실행해서 현재 설치된 버전이 나오나 확인하세요.


pkg-config --modversion opencv



만약에 다음과 같이 버전이 나오지 않는다면 OpenCV가 

설치되어 있지 않거나 환경 설정 관련 문제 일수도 있어요.



OpenCV 설치가 필요하신 분은 아래의 링크를 

참고하여 OpenCV를 설치하고 오세요.


Unbuntu에 OpenCV 설치하기(Ubuntu, Linux)



2. 라이브러리 정보 갱신


라이브러리 관련 정보 갱신을 위해 터미널에 아래 명령어를 실행하고

다시 darknet detect가 되나 확인해보세요.


sudo ldconfig


저 같은 경우에는 OpenCV를 설치하고 바로 darknet yolo를 실행하여

라이브러리 인식 관련 문제가 있었던 거 같네요.


그럼 이상으로 포스팅을 마치며 오늘도 즐거운 하루 보내세요.



반응형