도전2022

opencv 안드로이드 본문

작업/work2014

opencv 안드로이드

hotdigi 2014. 1. 10. 21:35

안드로이드에서 opencv 동작이 필요하다. 


  1. 1. 다음의 방법으로 접근 
    1. http://donggas90.blog.me/100195814110 에 있는 내용 요약 
      1. oepncv android 버전 다운로드, 압축 해제
      2. ndk 다운로드, 압축 해제, 
          • NDKROOT 환경 변수 등록 

                  • 설치 
                    • adb.exe install C:\Project\Android\OpenCV-2.4.6-android-sdk\apk\OpenCV_2.4.6_Manager_2.9_armv7a-neon.apk
                      • C:\Project\Android\android-studio\sdk\platform-tools>adb.exe install C:\Project\Android\OpenCV-2.4.6-android-sdk\apk\OpenCV_2.4.6_Manager_2.9_armv7a-neon.apk
                      • * daemon not running. starting it now on port 5037 *
                      • * daemon started successfully *
                      • error: device offline
                      • - waiting for device -
                      • rm failed for /data/local/tmp/OpenCV_2.4.6_Manager_2.9_armv7a-neon.apk, No such file or directory
                      • 실패
                    • 성공 되었을때 메시지
                      • C:\Project\Android\android-studio\sdk\platform-tools>adb.exe install C:\Project\Android\OpenCV-2.4.6-android-sdk\apk\OpenCV_2.4.6_Manager_2.9_armv7a-neon.apk
                      •     581 KB/s (4685449 bytes in 7.865s)
                      •     pkg: /data/local/tmp/OpenCV_2.4.6_Manager_2.9_armv7a-neon.apk
                      •     Success,
                      • 성공되었다는 메시가 나타날때까지 대기한다. 

             

             

            안드로이드 opencv sdk를 import 하자.

            빌드 된다. 라이브러리의 속성을 열어서 안드로이드 버전에 맞는 라이브러리를 생성하자.

            08:54:10 **** Auto Build of configuration Default for project OpenCV Tutorial 2 - Mixed Processing ****
            "C:\\Project\\Android\\android-ndk-r9c\\ndk-build.cmd"
            Android NDK: WARNING:jni/Android.mk:mixed_sample: non-system libraries in linker flags: -lopencv_java   
            Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES   
            Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the   
            Android NDK:     current module   
            [armeabi-v7a] Install        : libmixed_sample.so => libs/armeabi-v7a/libmixed_sample.so

            08:54:10 Build Finished (took 730ms) 

             

             

             

             

             

             

             

             

             

             

            opencv 버전을 올려보자 version 2.4.8

              1. 동작 성공될까?
                1. OPENCV ANDROID 구조 설명서 
                  1. http://docs.opencv.org/platforms/android/service/doc/UseCases.html#manager-selection

            단말기에 설치하는 방법

            G2에서 테스트 진행 

                에뮬레이터에서 동작되는 바이너리만 이전했을때, 동작이 가능할까?