[오류해결] ./darknet: error while loading shared libraries: libavcodec.so.57: cannot open shared object file: No such file or directory

2021. 5. 6. 14:14오류해결

darknet을 실행하는 중에 다음과 같은 오류 문구가 나왔다.

 

./darknet: error while loading shared libraries:libavcodec.so.57:cannot open shared object file: No such file or directory

 

2개월 전까지만 해도 잘썼는데 갑자기 안되니 당혹스럽다....

오류문구가 나오면 바로 복사해서 구글에 때려넣는(?)것은 필수..

 

libavcodec.so 라이브러리가 들어있는 폴더를 LD_LIBRARY_PATH에다 환경설정을 해주어야한다는 말이 있어 시도!

aistudy@aistudy-pc:~$ whereis libavcodec.so.57

오잉?? libavcodec.so: 를 포함하는 폴더를 찾지 못한다....뭐지? 설마.....

설마 설마하였지만 정말로 무슨 이유에서인지 libavcodec라이브러리가 삭제되어있었다...다시 설치...

aistudy@aistudy-pc:~$ sudo apt-get install libavcodec-dev

 

 

설치 후 정상적으로 돌아가는 것을 볼 수 있다.

aistudy@aistudy-pc:~/darknet$ ./darknet
usage: ./darknet <function>

만약 다른 라이브러리 문제가 난다면, opencv 관련 라이브러리를 모두 설치해보자!

관련 라이브러리 설치는 다음을 참고하면 된다.

aistudy9314.tistory.com/6
 

[Ubuntu] OpenCV 설치하기

오늘은 갑자기 Darknet을 사용하려 했는데 opencv관련 에러가 나와서 OpenCV를 재설치하려고 한다. Ubuntu환경에서 OpenCV를 어떻게 설치하는지 자세히 알아보자. 1. OpenCV 설치 여부 먼저 이미 사전에 설

aistudy9314.tistory.com