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!就行,不需要什么其他复杂的操作。
如图:
Android Studio BumBleBee导入OpenCV-2022-03-28_第1张图片
Android Studio BumBleBee导入OpenCV-2022-03-28_第2张图片
就是这么简单的新建一个项目,可以随意发挥,这里无所谓。

导入OpenCV

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

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

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

编写代码

我们可以编写想要的程序了。
Android Studio BumBleBee导入OpenCV-2022-03-28_第18张图片

你可能感兴趣的:(Android,android-studio,opencv)