Programming/Android

[안드로이드] OpenCV error: Cannot load info library for OpenCV 오류를 해결하고싶다 + 해결법

devssun 2017. 3. 23. 23:48
728x90
반응형



프로젝트를 하는 중에 계속해서 OpenCV의 라이브러리를 찾지 못했다는 오류가 나오고있다

분명 어플도 설치했고 라이브버리랑 모듈도 import했는데....

일단 Native 라이브러리도 추가해야한다길래 추가를 했다



- OpenCV Native 라이브러리 추가하기

다운받은 OpenCV 폴더에서 sdk/native/libs를 메인프로젝트 폴더 아래에 복사하여 추가한다

프로젝트 구조를 볼 때 Project로 설정해놓으면 복사가 편리할것이다

app/src/main에 있어야 했는데  java 안에 복사가 됐었다


라이브러리 폴더명은 jniLibs로 수정한다


정확한 위치에 복사하면 다음과 같이 뜨게된다






전체 오류코드 8ㅅ8


D/OpenCV/StaticHelper: Trying to get library list

E/OpenCV/StaticHelper: OpenCV error: Cannot load info library for OpenCV

D/OpenCV/StaticHelper: Library list: ""

D/OpenCV/StaticHelper: First attempt to load libs

D/OpenCV/StaticHelper: Trying to init OpenCV libs

D/OpenCV/StaticHelper: Trying to load library opencv_java3

D/OpenCV/StaticHelper: Cannot load library "opencv_java3"



이 중 마지막 오류문인 Cannot load library "opencv_java3"에 대해서 검색을 했더니

라이브러리를 불러오는 코드를 또 작성을 해줘야한다고 한다 

상당히 귀찮은 애다


작동할 Activity 등에 아래 코드를 작성한다


1
2
3
static {
        System.loadLibrary("opencv_java3");
    }
cs


그럼 고마운 친구가 아래와 같이 정상적으로 라이브러리를 불러왔다는 로그를 뿜는다




이걸 했더니 이제 카메라가 연결이 안됐단다.. 
알고보니 이건 앱을 지우고 다시 설치하면서 권한 설정이 풀려서 뜬거였다
이제 모든게 잘 된다.. 오류도 뜨지 않는다 8ㅅ8!!!!!!!!!!

다행히 해결하였다. 라이브러리를 추가를 다 안했었다니!
그래도 해결되어 굿굿
이제 다시 정보처리 공부하러 후..........



반응형