Android Studio开发之路 (五)导入OpenCV以及报错解决

这篇具有很好参考价值的文章主要介绍了Android Studio开发之路 (五)导入OpenCV以及报错解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、步骤

  1. 官网下载opencv包(我下的是4.7.0)并解压,openvc官网

  2. 先创建一个空项目,简单跑一下能正常输出helloworld
    Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

  3. 点击file->new->Import Module选择解压之后的opencv-android-sdk文件夹中的SDk文件夹,

Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpackmodule name这个地方可以改成你想要的的名字,我是改成了opencv

4.加载完成之后看下图,需要修改加载进来的openCV文件夹下面的build.gradle中的一些内容,首先将“kotlin-android”那一句删掉,然后将标号为2,3,4的几个值修改的和主程序中的buidl.gradle中的值一样,然后“try again”更新修改内功

Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

  1. 如下图,点击file->project structure ->Dependencies->app->3 Module Dependency, 然后给opencv打上对勾,应用即可

Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

到这里基本上就完成了,可以加载一下opencv做一个简单的测试,代码如下图:
Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

二、过程中报错以及修改
步骤虽然简单,但过程也不会一番风顺,我在过程中主要遇到了三个问题:① namespace命名空间报错;②org.opencv报错 ③can’t resolve symbol OpenCVEngineInterface

  1. 命名空间报错

Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

这里一个简单的解决办法是:将:app的build.gradle中的namespace 语句复制到opencv的build.gradle中。如下图
第二种解决办法请往下看第三个报错解决

  1. org.opencv报错
    opencv的AndroidManifast.xml中的org.opencv那一句删掉就好了

3.can't resolve symbol OpenCVEngineInterface
这个真的折磨了我很久,按别的博主说的org.opencv.engine路径配置不对啥的,完全不解决问题。
解决办法是:file->project structure->project,将这两个值修改成7.1.2和7.3重新运行皆可以了。namespace那个报错也可以这么解决

Android Studio开发之路 (五)导入OpenCV以及报错解决,Android Studio开发之路,android studio,opencv,webpack

不过需要注意的是,我是重新建了一个项目,修改了这两个参数之后再重新引入opencv才成功的,在上面报错的时候直接修改是不行的。

三、参考资料
OpenCV在Android的使用教程

OpenCV库的安装

Android使用OpenCV处理图像文章来源地址https://www.toymoban.com/news/detail-672486.html

到了这里,关于Android Studio开发之路 (五)导入OpenCV以及报错解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android系统源码如何导入android studio中使用以及导入过程中遇到的问题

    一、在源码根目录中编译出android.ipr和android.iml android.ipr:整个系统源码的工程项目,android studio上直接打开即可查看源码 android.iml:工程中的具体配置信息 二、安装android studio,打开工程项目android.ipr 三、配置sdk 废话不多说,直接开始 进入源码根目录 之后选择要编译的项目

    2024年02月12日
    浏览(45)
  • Android Studio开发之路(八)Spinner样式设置

    白色背景+显示下拉框按钮 问题: 设置Spinner的背景可以通过设置background: android:background=\\\"@color/white\\\" ,但是一旦设置了这个值,右侧的下拉按钮就会消失 在drawable中添加一个spinner_style.xml,并添加以下内容,然后在布局文件中的Spinner中添加Style 这里@drawable/ic_dropdown是一个下拉按

    2024年04月28日
    浏览(32)
  • Android Studio开发之路(二)添加图片资源

    第一步:复制要添加的图片 第二步:右键点击项目的res-drawable目录,选择paste粘贴 选择drawable目录 问你是否确定要复制,点击ok即可 然后就可以看到在drawable目录下出现了复制的图片 然后在xml中添加代码就可以显示在界面上了

    2024年02月09日
    浏览(47)
  • 移动应用开发之路 05 Android Studio 简单登录界面制作

    学校开了一门移动应用开发课程,我一开始兴趣盎然,但是看到使用的环境是 Java 8 的时候心就凉了一半,在询问老师的意见之后决定使用现在比较常用的Android Studio完成学习,特此记录自学之路。 这篇是一个总结性质的文章,主要为了熟练运用之前讲过的几个UI控件。小项目

    2024年02月08日
    浏览(66)
  • Unity Android Studio 混合开发实践(Unity工程导入Android项目进行开发)

    最近接到一个任务是将一个unity开发的游戏接入到现有的Android项目里,然后在现有的App实现点击一个按钮打开游戏,并且在游戏内提供一个可以退出到App的按钮。 整体需求是很明确的,难点主要有两个: 我们公司是做应用开发的,没有任何游戏开发的技能储备。 在游戏中需

    2024年02月11日
    浏览(62)
  • Android Studio 导入项目时遇到sdk location not found 安卓开发 导入工程 不能运行、

    sdk location not found:找不到sdk的位置、  参考情况:可能导入工程的sdk路径与你本机的sdk路径不同、导致sdk无法正常运转。 解决方法:找到本机存放sdk的路径、然后到local.properties目录修改 你存放sdk的路径即可解决问题。 eg:  修改好之后、后续导入工程出现sdk不一样的情况、

    2024年02月07日
    浏览(54)
  • Android Studio Electric Eel 2022.1.1 Patch 2 导入opencv 4.5,并实现图片灰度变换和图片叠加

    Android Studio Electric Eel 2022.1.1 Patch 2 https://sourceforge.net/projects/opencvlibrary/files/4.5.0/opencv-4.5.0-android-sdk.zip/download with API23: 导入opencv sdk: File-New-Import Module 添加工程依赖:File-Project Structure, sdk为opencv sdk. plugins { id ‘com.android.application’ version ‘7.4.2’ apply false id ‘com.android.library’

    2024年02月05日
    浏览(63)
  • 【环境配置】Android-Studio-OpenCV-JNI以及常见错误 ( 持续更新 )

    最近一个项目要编译深度学习的库,需要用到 opencv 和 JNI,本文档用于记录环境配置中遇到的常见错误以及解决方案 解决办法: 删除文件 .idea/gradle.xml 和 .idea/workspace.xml , 重新编译; 解决办法:Invalid Gradle JDK configuration found 原因是NDK版本过高,跟当前的AndroidStudio版本不匹配

    2024年02月11日
    浏览(44)
  • APP安卓开发之Android Studio从安装到创建项目(一键解决gradle下载缓慢以及写代码没提示问题,包含如何创建手机模拟器)教程

    选择NEXT 选择NEXT 选择要安装的地址,然后选择NEXT 选择Install 先启动刚安装好的Android Studio 选择Do not import settings,然后选择OK 选择Cancel 先选择D\\\'ont send,然后选择NEXT 这里选择Custom,然后NEXT 选择Android Studio自带JDK的安装位置,然后NEXT 选择一个自己喜欢的主题颜色,然后NEXT 选

    2024年04月29日
    浏览(72)
  • Android Studio在导入项目后编译出现java版本错误解决方法

    打开新项目时出现一下错误: Unsupported Java,Your build is currently configured to use Java 17.0.9 and Gradle 5.6.4. 这说明使用的java版本过高,而 gradle5.6.4对应的是java8,最新安装的编译器java版本是17 解决方法是为项目配置低版本的JDK,这里选择jdk版本为1.8的,设置好路径(注意文件夹为空

    2024年03月21日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包