安装前的准备:已安装过的须要卸载,而且删除C:\user\yourname\ 下.android ,gradle, .AndroidStudio 3个文件夹。linux
1.1 cmd命令窗口输入ping dl.google.com,获得ip:203.208.40.39,把dl.google.com和dl-ssl.google.com都指向这个IP,具体:打开或新建C:\Windows\System32\drivers\etc 中的hosts文件,在最后增长如下内容:android
203.208.40.39 dl-ssl.google.comc++
203.208.40.39 dl.google.comgit
修改好hosts文件以后,在cmd命令窗口输入ipconfig /flushdns清除缓存DNS。github
1.2访问安卓中文社区官网 https://www.androiddevtools.cn,下载android-studio-ide-191.5791312-windows.exe。安装很简单,直接一路点击下一步便可。windows
1.3 运行,初次安装会提示未安装Android SDK: 点取消,点No。android-studio
点击菜单file->Settings,以下图,在SDK Platforms中,选择你想要的版本,点应用,接受,安装。缓存
切换到SDK Tools,按下图选择,点Ok,安装。app
github地址:https://github.com/zeusees/HyperFTide
gitee地址:https://gitee.com/huiwei13/HyperFT
经过git方式或者下载压缩包的方式进行项目下载。
opencv:4.1.1
https://github.com/opencv/opencv/releases/download/4.1.1/opencv-4.1.1-android-sdk.zip
ncnn:20190611 bade132
https://github.com/Tencent/ncnn/releases/download/20190611/ncnn-android-lib.zip
打开项目以后报以下错误
错误缘由:引用项目的路径中包含中文
解决方法:
把现有的项目路径修改至不包含中文。
编译提示"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"
网上也有解决办法,下载旧版的NDK,将其中的toolchain复制到新版的NDK中
可是感受这种方式,不是解决的正道。
通过对新版NDK的研究,发现NDK的更新记录里有记载
This version of the NDK is incompatible with the Android Gradle plugin
version 3.0 or older. If you see an error like
`No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android`,
update your project file to [use plugin version 3.1 or newer]. You will also
need to upgrade to Android Studio 3.1 or newer.
也就是说新版本的NDK与3.0及之前旧版的Android Gradle plugin插件不兼容
解决方法:修改build.gradle中的红字部分,改成3.1以上版本便可
将以上代码中的F:/ncnn-android-lib替换成ncnn-android-lib.zip下载解压以后的路径,F:/OpenCV-android-sdk替换成opencv-4.1.1-android-sdk.zip下载解压以后的路径,点击Build->Refresh Linked C++ Project,无报错便可。
因为将opencv3替换成最新版的opencv4,源代码LandmarkTracking.h有一下几点须要修改。
完成以上全部操做以后,点击Build->ReBuild Project 便可
编译成功以后便会在Prj-Android\app\build\outputs\apk\debug的路径中生成一个app-debug.apk
zeusee.com 智云视图