프로그래밍

[OpenCV] 컴파일 에러 error while loading shared libraries: libopencv_highgui....

Hithero 2020. 2. 15. 22:03

에러

error while loading shared libraries: libopencv_highgui.so.3.2: cannot open shared object file: No such file or directory 

상황

imgview.cpp OpenCV 코드를 작성이후,

g++ -o imgview imgview.cpp $(pkg-config --libs--cflags opencv) 컴파일시에는 문제 없고

./imgview 실행시킬 떄 생긴다.

해결법

env | grep LD_LIBRARY_PATH

이 것을 통해 환경변수가 설정되어있지 않은지 확인한다.

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

설정 되어있지 않으면 위의 코드를 통해 환경변수 설정을 해준다.

만약 /usr/local/lib 에 라이브러리(주로 opencv library) 가 없으면, 설치를 해줘야된다. 

 

원인

환경변수(environment variable) LD_LIBRARY_PATH 가 설정 되어 있지 않아서 이다.

추가해주면 해결된다.

 

 

- 참조

https://answers.opencv.org/question/27114/error-while-loading-shared-libraries-libopencv_coreso30/

728x90
반응형