android opencv配置及运行时不用opencv Manager即可运行APP

各种教学视频或文档资料 +QQ:635992897

  1. 准备Android-ndk Android-sdk eclipse(ADT+CDT) Java-JDK opencv android SDK软件包并配置好Java环境

  2. 将opencv android SDK拷贝到Android工程目录下,将OpenCV-2.4.10-android-sdk\sdk\java导入到项目

     

  3. 配置NDK

  4. 新建一个调用opencv的Android项目,让此项目支持JNI(eclipse直接编译so,之前写错了,应该是加载native的support)

  5. 添加opencv依赖库

  6. 添加opencv头文件

  7. 将Android opencv SDK armeabi-v7a中的libopencv_java.so拷贝到JNI目录下并在Android.mk中添加
    #OpenCV_INSTALL_MODULES:=on
    #OPENCV_CAMERA_MODULES:=off
    OPENCV_LIB_TYPE:=SHARE
    ifeq ("$(wildcard $(OPENCV_MK_PATH))","") 
    #try to load OpenCV.mk from default install location 
    include D:/Ovationsoft/Android/lxctest/OpenCV-2.4.10-android-sdk/sdk/native/jni/OpenCV.mk 
    else 
    include $(OPENCV_MK_PATH) 
    endif 
    include $(CLEAR_VARS)
    LOCAL_MODULE := opencv_java
    LOCAL_SRC_FILES := libopencv_java.so
    include $(PREBUILT_SHARED_LIBRARY)

  8. 创建Java调用JNI的类

  9. 在OnClickListener添加:  static {
         System.loadLibrary("TongueProcess"); 
      if (!OpenCVLoader.initDebug()) {
    //   Log.i("test", "OpenCVLoader.initDebug() 失败");
      } else {
       System.loadLibrary("opencv_java");
      }
     }

  10.  

  11. 进入到项目bin/classes目录,javah包名+类名生成头文件并将头文件拷贝到JNI目录

  12. 创建CPP文件,并在Android.mk中添加

    LOCAL_MODULE   := ImgFun

    LOCAL_SRC_FILES :=com_ovation_healthmirror_utils_TestOpencv.cpp

    include$(BUILD_SHARED_LIBRARY)

  13. 直接Build Project即可生成so(build前要把引用的第三方so库拷贝到JNI目录下做备份并在Android.mk中配置

    include$(CLEAR_VARS)

 

LOCAL_MODULE := BaiduMapSDK_base_v3_7_0

 

LOCAL_SRC_FILES :=libBaiduMapSDK_base_v3_7_0.so

 

include$(PREBUILT_SHARED_LIBRARY)

 







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!要在Android Studio中配置OpenCV,可以按照以下步骤进行操作: 1. 下载OpenCV库:访问OpenCV官方网站(https://opencv.org/releases/)下载适用于AndroidOpenCV库。确保选择与你的Android Studio版本和项目兼容的版本。 2. 创建新项目:在Android Studio中创建一个新的Android项目或打开一个已有的项目。 3. 导入OpenCV库:将下载的OpenCV库导入到Android Studio的项目中。你可以将库文件解压缩到项目的某个目录中,然后在Android Studio中选择“File”>“New”>“Import Module”,并选择库文件所在的目录。跟随向导完成导入过程。 4. 配置项目依赖:在项目的build.gradle文件中,添加对OpenCV库的依赖。找到项目根目录下的build.gradle文件,然后在dependencies部分添加以下代码: ``` implementation project(':opencv') ``` 5. 配置原生库:在Android Studio中,找到导入的OpenCV库的位置,通常位于“app”>“src”>“main”>“jniLibs”。确保该目录下包含与你的设备架构兼容的原生库文件(如armeabi-v7a、arm64-v8a等)。 6. 配置权限:为了使用OpenCV功能,可能需要AndroidManifest.xml文件中添加一些权限。例如,如果你要使用相机,可能需要添加以下权限: ``` <uses-permission android:name="android.permission.CAMERA"/> ``` 确保根据你的需求添加正确的权限。 完成上述步骤后,你的Android Studio项目就配置好了OpenCV库。现在你可以开始使用OpenCV的功能了。记得在代码中导入OpenCV库,并按照OpenCV文档使用相应的函数和类。 希望对你有所帮助!如果还有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值