IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> yolov5转换ncnn部署在安卓端问题记录 -> 正文阅读

[移动开发]yolov5转换ncnn部署在安卓端问题记录

代码
https://github.com/nihui/ncnn-android-yolov5
腾讯nihui大神:倪辉,女,90年生
nihui,腾讯优图实验室高级研究员,从事视觉AI算法的研究工作。主导研发和维护业界首个端侧高性能AI推理框架ncnn,以开源的力量帮助AI落地和促进产业发展。

教程视频
注意:
1、在目录ncnn-android-yolov5-master\app\src\main\jni放入ncnn文件,并修改CMakeLists.txt文件里的路径
2、在文件gradle-wrapper.properties里修改gradle版本
distributionUrl=http\://artifactory.cde.huawei.com/artifactory/gradle-distributions/gradle-6.7.1-all.zip
https://xugaoxiang.com/2021/02/02/android-ncnn-yolov5/

问题:
No variants found for ':app'. Check build files to ensure at least one variant exists

解决方法:
Android SDK版本不对
在模块build.gradle文件里的compileSdkVersion设置为28
https://blog.csdn.net/weixin_43342290/article/details/115212058

问题:
An old version of CMake is being used that cannot automatically detect

No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

解决方法:
修改工程build.gradle文件里的classpath的gradle的版本为4.2.1
https://blog.si-yee.com/2019/07/12/%E8%A7%A3%E5%86%B3Android-Studio%E2%80%94%E2%80%94No-toolchains-found-in-the-NDK-toolchains-folder-for-ABI-with-prefix-mips64el-linux-android%E9%94%99%E8%AF%AF/

问题:
EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@4012292d

解决方法:
过一会自动好了?!

==================================================================================================================================
问题:
CMake ‘3.6.0’ was not found in PATH or by cmake.dir property. - CMake ‘3.10.2’ found in SDK did not match requested version ‘3.6.0’

解决方法:
app的build.gradle文件里
android{
? ? externalNativeBuild {
? ? ? ? cmake {
? ? ? ? ? ? version "3.22.1"
? ? ? ? }
? ? }
}
https://blog.csdn.net/miao_007/article/details/87632758
https://www.jianshu.com/p/f2a1365fca80

问题:
com.intellij.openapi.externalSystem.model.ExternalSystemException

暂无解决
https://github.com/nihui/ncnn-android-yolov5/issues/21
https://github.com/HUGHNew/Site/blob/master/blogs/Android-Yolo5.md

==================================================================================================================================
Could not find method android() for arguments [build_25zy1japkfafsu0dvxbfxezl5$_run_closure2@4d636d1d] on root project

是因为app的build.gradle文件的顶部缺少这句话
apply plugin: 'com.android.application'
https://blog.csdn.net/qq_35008279/article/details/80741085

Cause: compileSdkVersion is not specified
https://www.codeleading.com/article/12423883144/
?

===================================================

问题:
This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled

解决方法:
打开下图选中的文件gradle.properties,添加下面两句话
?
android.useAndroidX=true
android.enableJetifier=true
https://blog.csdn.net/weixin_44135826/article/details/105981267

?

问题:
Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module

解决方法:
java jdk版本太高了 从16降到8
https://forum.cocos.org/t/topic/120533

问题:
lease remove usages of `jcenter()` Maven repository from your build scripts and migrate your build to other Maven repositories

解决方法:
//jcenter()
mavenCentral()
https://stackoverflow.com/questions/67418153/android-studio-gradle-please-remove-usages-of-jcenter-maven-repository-from

=========================================================================================

手动下载Gradle,放在目录"C:/Users/[你的名称]/.gradle/wrapper/dists/[一串英文]"下
https://www.jianshu.com/p/4c0415a79214

问题:
org.codehaus.groovy.control.MultipleCompilationErrorsException

解决方法:
?将 “File – Project Structure – Project ”路径下的Gradle version改为最新版本
https://blog.csdn.net/weixin_42433094/article/details/115937572

问题:
Connect to dl.google.com:443 [dl.google.com/180.163.151.33] failed: Connection timed out: connect
Using insecure protocols with repositories, without explicit opt-in, is unsupported

解决方法:
在工程build.gradle的repositories里面添加
maven {
? ? allowInsecureProtocol = true
? ? url 'https://maven.aliyun.com/repository/google'
}
maven {
? ? allowInsecureProtocol = true
? ? url 'https://maven.aliyun.com/repository/jcenter'
}
maven {
? ? allowInsecureProtocol = true
? ? url 'http://maven.aliyun.com/nexus/content/groups/public'
}
https://www.v2ex.com/t/724894
https://blog.csdn.net/qi_ming_hao_nan/article/details/114799678

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:26:11  更:2022-03-03 16:28:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 16:18:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码