深度学习移动端部署
看模型工具
netron工具
https://lutzroeder.github.io/netron/
Android Studio 安装
官网下载:https://developer.android.google.cn
unzip android-studio-ide-181.5056338-linux.zip -d /usr/local
/usr/local/android-studio/bin/中有个studio.sh 启动即可 之后点安卓图标右键锁定到启动器
主要SDK 、‘C和c++代码的工具NDK’、‘虚拟设备建立AVD’安装
SDK Folder: /root/Android/Sdk,NDK也在该路径下
SDK安装
+++警告
AS启动后,会在默认路径下检测是否有Android SDK
,如果没有的话,就会报上述错误。
点击cancel后后面会自动下载SDK。
!!!安卓虚拟设备建立AVD
àERROR
应该是下面kvm没有打开的原因!
+++警告
KVM,是Keyboard Video Mouse的缩写,KVM 通过直接连接键盘、视频和鼠标 (KVM) 端口,能够访问和控制计算机,就是让虚拟机可以直接访问这些硬件,开关在bios中设置。跟AS开发环境无关,需要在BIOS中打开,进入后将 Intel virtualization Technology项,置为Enable
使能 VT-x。
真机调试
问题1:出现无法识别安卓设备的问题
解决方案:
1、~/.android/下新建:adb_usb.ini,输入Ox18d1
2、/etc/udev/rules.d/ 下新建51-android.rules 输入:
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="4ee8",MODE="0666"
3、重启adb服务
sudo adb kill-server
sudo adb start-server
4、修改adb的权限:chmod 777 /root/Android/Sdk/platform-tools/adb
5、建立adb软连接:ln –s /root/Android/Sdk/platform-tools/adb /use/bin/
完成以上几步我这是重启后才ok的,具体也不知道是那步是关键,也有可能是我插上电脑后提示仅充电及文件传输等选项,而重启后我选择了文件传输选项。
linux下是没有GOOGle usb driver的,也没有合适的模拟器!
问题2:
Attention! No symbol directories found - please check your native debug
configuration
/home/android_studio/ncnn_examples/chineseorc_lite/.idea/modules/chineseorc_lite.iml
/home/android_studio/ncnn_examples/chineseorc_lite/.idea/modules/app/app.iml
debug-armeabi-v7a
问题3:
as调试 Waiting For Debugger - FORCE CLOSE
问题4:
E/Zygote: GL_OOM reserved vma failed, errno:22
I/ample.testdebu: Late-enabling -Xcheck:jni
E/ample.testdebu: Unknown bits set in runtime_flags: 0x28000
This app only has