Android Studio BumBleBee导入OpenCV-2022-03-28

说明

本博客编辑时间为2022年3月末,采用的系统是win10,IDE是Android Studio BumBleBee(目前最新稳定版),OpenCV版本是4.5.5。OpenCV下载地址:点击下载
OpenCV按照提示下载即可(官网下载可能会慢,但是我建议官网下载,大概200-300MB),下载的是zip格式安装包,下载好后解压到某个位置即可(建议目录为英文)。
注:随着版本迭代,下面的具体步骤和界面可能会不太一样,但大概流程是差不多的
注:网上大多数博主的方法,我都试过了,不好使,可能是他们用的版本太老了

步骤

##新建一个项目
这个非常简单,随意新建一个项目即可,就那种hello world!就行,不需要什么其他复杂的操作。
如图:
在这里插入图片描述
在这里插入图片描述
就是这么简单的新建一个项目,可以随意发挥,这里无所谓。

导入OpenCV

点击File、然后点new、点import Module,如图所示:
在这里插入图片描述
接下来到了这个界面,然后点击长条框最右边的那个按钮选择OpenCV所在位置。

选择你的OpenCV所在位置,然后按照图中所示,选择sdk(网上大部分人说是点sdk进去,选择java,我试过很多次,这样无法导入成功,会提示java空指针错误),然后点OK。
注:网上大多数博主的方法是点sdk进去选择java,然后点OK,我都试过了,不好使,直接报错,如果不信,可以试试。当然
在这里插入图片描述
接下来会到这一步,让你起个名字,我们可以写一个合适的名字,当然这里不改名也可以,在最终的项目里我们可以重命名的,所以这里不必担心,最后点finish,会有点卡,耐心等待即可。
注:如果选择的是java,而不是sdk,会有3个复选框,默认是勾选上的,我们不用管,然后点击finish,就会报java.lang.空指针错误,基本无解,所以不要这么做,选到java的上一层sdk即可
在这里插入图片描述
注:下面的图不要管,这是上文说的java空指针报错截图
在这里插入图片描述

注意:如果是第一次导入的话,会让你下载NDK,我们就按照提示,让他自己去下载即可
注意:可能会报错:报错是找不到图中蓝色的那个东西,我们可以直接将蓝色的那个代码注释掉即可,或者是去CSDN中寻求解决办法,还有一些小错误,在代码中标红,就把鼠标放到红色的地方,让他自己解决即可,比较容易,都是升级版本号问题
在这里插入图片描述
将下图中的opencv(自己起的名)的build.gradle里面的版本信息改成,app里面的build.gradle版本信息。如下两个图所示,目的是让opencv的那些版本号和自己项目的版本号一样,我都用蓝色的框选了。
在这里插入图片描述
在这里插入图片描述
接下来点这个,右边的工具栏里也有快捷的图标可以点。
在这里插入图片描述
按照如下图所示的点击:
在这里插入图片描述
选中,点OK,继续点OK。然后软件会小小的加载一下,就好了。
在这里插入图片描述
点右上中间的那个绿色锤子图标(make project),不报错的话就成功了,然而我报错了。
在这里插入图片描述
发现有这个错误,难受。
在这里插入图片描述
到SDK tools下载此版本。
在这里插入图片描述
下载好了后,点绿色锤子图标,等待,然后成功了。
在这里插入图片描述

到了这里,我们就成功导入OpenCV了。

编写代码

我们可以编写想要的程序了。
在这里插入图片描述

要在Android Studio导入OpenCV 2022,你可以按照以下步骤进行操作: 1. 首先,下载OpenCV 2022的安装包,你可以从官方网站下载。安装包是一个zip格式的文件。 2. 下载完成后,解压缩安装包到一个英文目录下。 3. 打开Android Studio,并打开你的项目。 4. 在项目的根目录下找到build.gradle文件,双击打开。 5. 在build.gradle文件中,找到dependencies部分。 6. 在dependencies部分中,添加以下代码: ``` implementation project(':opencv') ``` 这将添加OpenCV库的依赖。 7. 在项目的根目录下创建一个名为opencv的文件夹。 8. 将解压缩后的OpenCV文件夹复制到opencv文件夹中。 9. 在Android Studio中,点击菜单栏的File -> Sync Project with Gradle Files,以同步项目。 10. 现在你可以在你的项目中使用OpenCV API了。 请注意,以上步骤是基于OpenCV 2022Android Studio的最新版本。具体步骤和界面可能会因版本不同而有所变化。确保你下载的是最新版本的OpenCV,并根据实际情况进行相应的调整。 #### 引用[.reference_title] - *1* *2* [【OpenCV for AndroidAndroid Studio集成OpenCV](https://blog.csdn.net/diejingbu1567/article/details/102014327)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Android Studio BumBleBee导入OpenCV-2022-03-28](https://blog.csdn.net/qq_43631827/article/details/123803964)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值