安卓-引入opencv-引入篇

本文讲述了作者在使用OpenCV4.5.0在旧版安卓项目中遇到的依赖问题,涉及版本更改、NDK配置和so文件缺失。作者分享了最终通过下载特定版本NDK并手动设置的解决步骤。
摘要由CSDN通过智能技术生成

1. 下载

Releases - OpenCV

opencv官网   Releases - OpenCV  我这里是4.5.0  3.多的版本,因为我的安卓有点老,他跟sdk挂钩

2. 新建空安卓项目

3. 导入包 opencv得sdk包  【在此之前确认自己安卓里面是否有sdk和】

4. 更改版本

1.

2. 记下自己项目里面的版本

3. 把opencv的改成自己对应的一模一样的 版本

5.添加依赖-openCv- Ndk-Cmake

报错

我在这步报错消息

Expected NDK STL shared object file at D:\develop\Android_SDK\ndk\26.3.11579
我所尝试的解决方法:
下载安装ndk


之后,又报错 说是找不到这个so文件,我去看就是没有,这是官网下的,我也没法

Expected NDK STL shared object file at D:\develop\Android_SDK\ndk\27.0.11718014\sources\cxx-stl\llvm-libc++\libs\x86\libc++_shared.so

最后成功解决方法

1、找了一个带有so文件的ndk  放在  D:\develop\Android_SDK\ndk  这个路径下,别地他找不到

 2、file-》自己手动设置这个ndk  再次运行就不报错了,如果还报红尝试 关闭从新运行

Android Studio中引入OpenCV,你可以按照以下步骤操作: 步骤1:下载OpenCV库 首先,你需要从OpenCV官方网站(https://opencv.org/releases/)下载适用于AndroidOpenCV库。选择适合你的版本,然后下载并解压缩。 步骤2:创建一个新的Android项目 在Android Studio中创建一个新的Android项目,或者打开已有的项目。 步骤3:导入OpenCV库 在Android Studio中,选择File > New > Import Module。浏览并选择你之前解压的OpenCV库路径下的"OpenCV-android-sdk/sdk/java"目录。点击Finish以导入OpenCV库。 步骤4:配置项目依赖 在你的项目根目录下的build.gradle文件中,添加以下代码: ```gradle dependencies { implementation project(':openCVLibrary310') // 这里的版本号可能需要根据你所下载的OpenCV库版本进行修改 } ``` 步骤5:配置NDK支持 在你的项目根目录下的build.gradle文件中,添加以下代码: ```gradle android { ... externalNativeBuild { cmake { cppFlags "" arguments "-DANDROID_STL=c++_shared" } } ... } ``` 步骤6:配置OpenCV库加载 在你的应用程序类(例如,MyApplication)中,添加以下代码: ```java public class MyApplication extends Application { static { System.loadLibrary("opencv_java3"); // 这里的库名称可能需要根据你所下载的OpenCV库版本进行修改 } @Override public void onCreate() { super.onCreate(); } } ``` 步骤7:完成配置 重新构建你的项目,在你的代码中就可以使用OpenCV库了。 希望这些步骤可以帮助你成功引入OpenCV到你的Android Studio项目中。如果有任何问题,请随时向我提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值