1- ![ AidLearning] ( https://cdn.nlark.com/yuque/0/2020/png/726405/1578322228096-7dba507c-67f2-463b-a280-791bebed0418.png?x-oss-process=image%2Fresize%2Cw_1492 )
2- <p align =" center " >
3- Linux+AI+Python+GUI 4in1 Environments Running on the Android . <a href='README-cn.md'>[中文版]</a> <a href='README.md'>[English]
4- </p >
5- <p align =" center " >
6- <a href="https://travis-ci.org/lc-soft/LCUI"><img src="https://travis-ci.org/lc-soft/LCUI.png?branch=master" alt="Build Status"></a>
7- <img src="https://img.shields.io/badge/coverage-100%25-brightgreen" alt="Coverage Status">
8- <a href="http://opensource.org/licenses/MIT"><img src="https://img.shields.io/github/license/lc-soft/LCUI.svg" alt="License"></a>
9- <a href="https://github.com/aidlearning/AidLearning-FrameWork/releases">
10- <img src="https://img.shields.io/github/v/tag/aidlearning/AidLearning-FrameWork" > </a>
11- <img src="https://img.shields.io/badge/repo%20size-37%20MB-blue" alt="Repo size">
12- <img src="https://img.shields.io/badge/code%20size-11.83%20MB-blue" alt="Code size">
1+ <p align =" center " >
2+ <img src =" https://cdn.nlark.com/yuque/0/2020/png/726405/1578322228096-7dba507c-67f2-463b-a280-791bebed0418.png?x-oss-process=image%2Fresize%2Cw_1492 " height =" 75 " width =" 400 " >
3+ <br >
4+ Linux, AI, Python, GUI: 4-in-1 Environments Running on Android. [ 中文版] <a href =' README.md ' >[ English] </a >
5+ </p >
6+ <p align =" center " >
7+ <a href =" https://travis-ci.org/lc-soft/LCUI " ><img src =" https://travis-ci.org/lc-soft/LCUI.png?branch=master " alt =" Build Status " ></a >
8+ <img src =" https://img.shields.io/badge/coverage-100%25-brightgreen " alt =" Coverage Status " >
9+ <a href =" http://opensource.org/licenses/MIT " ><img src =" https://img.shields.io/github/license/lc-soft/LCUI.svg " alt =" License " ></a >
10+ <a href =" https://github.com/aidlearning/AidLearning-FrameWork/releases " >
11+ <img src =" https://img.shields.io/github/v/tag/aidlearning/AidLearning-FrameWork " > </a >
1312<img src =" https://img.shields.io/github/forks/aidlearning/AidLearning-FrameWork?style=flat " alt =" Fork " >
1413<img src =" https://img.shields.io/github/stars/aidlearning/AidLearning-FrameWork?style=flat " alt =" star " >
1514<img src =" https://img.shields.io/github/last-commit/aidlearning/AidLearning-FrameWork?style=plastic " alt =" commit " >
1615</p >
17-
18-
19- ## 简介
20- [AidLearning](http://www.aidlearning.net)是一个强大的移动端的AI(AIOT)开发平台,它几乎支持所有深度学习神经网络开发的框架和工具。它在移动端(Android)上构架了一个支持图形化界面的完整Linux系统,内置了最为流行的深度学习框架caffe/mxnet/keras/pytorch/tensorflow/ncnn/opencv…内置了可视化AI开发编辑器,内置了最为流行的VSCode、Jupyter等编程工具,支持触摸拖拽式界面设计,支持代码动态调试和运行。支持在移动端和PC端用python开发你的AI应用,支持把你的python源码转化为APP(Apk)发布。支持一键式安装,只需要安装一个10M左右的App即可自动引导完成安装。目前,已在各大App应用中心(华为、小米、vivo、oppo、酷安…)上线,下载启动次数已超200万,内置了大量的AI例子和教程,互联网上(知乎、简书、CSDN、百度等)也有大量中文教程,方便你学习和开发。最新版v0.87中加入cpu加速和GPU加速功能,0.87版内置了tflite_gpu模块,用python就可以把手机的GPU性能充分释放,支持cpu+gpu模式,同时加速!
21-
22- <img src =" http://www.aidlearning.net/git_img/0.jpg " />
23- <img src =" https://www.aidlearning.net/git_img/1.jpg " />
24- <img src =" http://www.aidlearning.net/git_img/2.jpg " />
25-
26-
27- [ 立即下载v0.87F3中文版进行安装] ( https://download.s21i.faiusr.com/23668748/0/0/ABUIABBKGAAgsdH_gQYo-PrV4wU?f=aidv0.87F3.apk&v=1614784689 )
28-
29- ## 整体特点
30- ### 创新性
31- - 移动端(手机)上最好的,环境最全的Linux环境,唯一支持图形化桌面的Linux环境...
32- - 唯一支持AI开发环境的环境、内置全球最流行Top 7的深度学习框架,内置大量深度学习的模型、例子和开发组件
33- - 唯一支持python图形化开发和调试的环境,支持触摸拖拽式界面设计,提高你的开发效率
34- - 支持用python开发可运行在手机的App,支持python代码直接编译生成可部署的apk文件
35- - 一键式安装,无任何依赖,你只需在手机上要安装一个10M的引导App,就可以自动完成所有环境的安装。
36- - 跨平台开发,支持云桌面(手机桌面和电脑桌面相同),既可以在手机或平版上或其他嵌入式主板上运行,也可以在电脑端基于web直接访问和开发。
37- - 支持加速库OpenCL,Openblas,支持多线程和多进程,运行流畅、不卡顿,充分发挥ARM CPU和GPU的算力
38- - 最新版本支持python直接调用手机的gpu加速,一般深度学习的tflite模型,30fps~80fps,轻松达到(在主流手机上)
39- ### 通用性
40- - 支持Tensorflow、Caffe、mxnet、keras、pytorch、ncnn、opencv、scipy....
41- - 支持Python2.7/Python3.7.3。
42- - 自带AidCode可视化编程IDE,也支持谷歌的Jupyter的IDE,同时支持微软的VSCode编程开发工具
43- - 内置完整原生的跨平台桌面,不需要安装第三方vnc等的支持,支持电脑端和手机端同桌面
44- - 既支持手机、Pad、也支持工业Arm板卡
45- - 开发的程序,既可以部署在手机端、也可以部署在电脑端
46- - 支持市面上99.5%的手机,已测试华为、VIVO、OPPO、三星、小米等全系列64位手机
47- - 支持Linux 原生xfce4桌面,不需要安装VNC等软件
48- - 支持pyqt5、pygame、turtle、SDL等开发
49- ### 安全性
50- - Aid在手机上虚拟了一个封闭空间,不需要root,不会破坏你的手机的内容。
51- - 不会收集你的个人隐私,所有权限都可以自己设定...
52- ### 易用性
53- - 一键式安装,自动下载最新依赖包、自动配置AI开发需要的环境,降低AI开发门槛
54- - 内置大量AI组件、模型、例子、教程,降低AI开发的门槛,你可以不懂AI算法,但可以用这个平台开发出AI应用。
55- - 内置传感器控制包,可方便控制手机上的各种传感器:声音、陀螺仪、位置、摄像头等等
56- - 一部手机,两个系统,Android和Linux共生共存,无重启自由切换;娱乐、开发、学习三不误
57- - 支持手机端开发与电脑端开发代码自动同步,支持界面触摸拖拽式设计,自动生成界面的代码
58- - 一键式编译和发布你开发支持AI的App
59- - 可扩展支持Java、C++、Go...等语言的支持
60-
61- ### 支持外设
62- - 内置传感器控制包,可方便控制手机上的各种传感器:声音、陀螺仪、位置、摄像头等等
63- - 通过OTG USB可支持外设扩展,支持控制Aduino,可对其进行python编程
64- - 通过OTG USB也可支持外设存储设备读取和写入操作
65- - 可作为智能机器人的操作系统
6616
67- ## 架构设计
68- AidLearning FrameWork可以分为Linux环境和AI编程平台两部分。
17+ [ AidLearning] ( http://www.aidlearning.net ) 是一个移动端的AI开发平台,支持所有主流深度学习神经网络的开发框架和工具。
6918
70- Linux环境由Terminal和Desktop构成。前者基于Android底层Linux kernel和busybox命令包构建了完整Linux的环境,你可以用apt命令安装任何你需要的依赖包;后者基于web构建了图形化操作桌面,你可以用在手机上用触摸操控整个系统,同时该桌面支持云桌面,你可以在电脑端通过一个网址轻松访达。
71-
72- AI编程平台由深度学习框架和Python可视化编程框架(Python IDE)构成。前者包含了几乎所有目前流行的深度学习框架,负责模型的加载、计算图的调度;包含各计算的内存分配、Op实现。后则构建了Python可视化快速开发平台,不仅可以在线实时运行、调试Python代码,同时支持触摸拖拽式界面设计、并且可以生成最终的可执行程序、产出apk文件。
19+ 它采用了独特的cpu+gpu加速技术,内置的tflite_gpu模块能够赋予深度学习算法性能上的大幅度提升。同时,AidLearning为开发者提供了VSCode、Jupiter Notebook等开发工具。
7320
21+ 目前,AidLearning已在各大App应用中心上线,下载启动次数超过200万。
7422
7523## 开始使用
24+ 点击以下链接即可下载最新的安装包(约20M):
25+
26+ [ 【AidLearning v0.87F3】] ( https://github.com/aidlearning/AidLearning-FrameWork/releases/download/v0.87F3/aidv0.87F3.apk ) [ 【国内镜像】] ( https://download.s21i.faiusr.com/23668748/0/0/ABUIABBKGAAgsdH_gQYo-PrV4wU?f=aidv0.87F3.apk&v=1614784689 )
27+
7628- [ 安装配置] ( https://www.aidlearning.net/showdoc/web/#/5?page_id=26 )
7729- [ 开发文档] ( https://www.aidlearning.net/showdoc/web/#/5?page_id=23 )
7830- [ 示例代码] ( https://www.aidlearning.net/showdoc/web/#/5?page_id=40 )
7931
32+ ## 架构设计
33+
34+ AidLearning FrameWork可以分为Linux环境和AI编程平台两部分。
35+
36+ Linux环境由Terminal和Desktop构成。前者基于Android底层Linux kernel和busybox命令包构建了完整Linux的环境。和原生Linux系统类似,用户可以通过apt命令安装任何依赖包;后者基于web构建了图形化操作桌面,用户可以直接通过触摸屏进行操作。
37+
38+ AidLearning同时提供了云桌面功能,桌面端可以通过局域网访问手机内容。
39+
40+ AI编程平台由深度学习框架和Python可视化编程框架构成。前者包含了所有目前的主流深度学习框架,负责模型的加载、计算图的调度,各计算的内存分配、Op实现。后者构建了Python可视化快速开发平台,不仅可以实时运行、调试Python代码。
41+
42+ 用户可以通过AidLearning内置的[ apk开发工具] ( https://www.aidlearning.net/showdoc/web/#/5?page_id=31 ) 设计应用界面、一键编译打包,快速开发人工智能应用。
43+
8044## 内置工具
8145- [ AidCode] ( https://www.aidlearning.net/showdoc/web/#/5?page_id=28 )
8246- [ 文件管理器] ( https://www.aidlearning.net/showdoc/web/#/5?page_id=27 )
@@ -94,24 +58,23 @@ AI编程平台由深度学习框架和Python可视化编程框架(Python IDE
9458- [ 系统扩展] ( https://www.aidlearning.net/showdoc/web/#/5?page_id=38 )
9559- [ 更新日志] ( https://www.aidlearning.net/showdoc/web/#/5?page_id=24 )
9660
97- ## 交流与反馈
98- - [ 更多参考] ( http://code.aidlearning.net )
99- <img src =" https://i.loli.net/2020/04/11/TtfxFj2rnkB7ZVM.png " height =" 256 " />
100-
101- - [ 更多] ( http://www.aidlearning.net )
102-
61+ ## 交流与反馈
10362
104- ![ aid-examples.jpg] ( https://i.loli.net/2021/02/25/Umc8VKfrtFRZCjg.jpg )
63+ - [ AidLearning官网] ( http://www.aidlearning.net )
64+ - [ AidLearning官方论坛] ( http://new.aidlearning.net/ )
10565
66+ <details >
67+ <summary >QQ交流群</summary >
68+ <img src =" https://i.loli.net/2020/04/11/TtfxFj2rnkB7ZVM.png " height =" 256 " />
69+ </details >
10670
10771## License
10872- [ GPL 3.0] ( license.md )
10973
110-
11174## 致谢
112- AidLearning参与人员:bill、flay、gondon、willam、gugu、yoline777、qidiso、yuge......
75+ AidLearning参与人员:bill、flay、gondon、willam、gugu、yoline777、qidiso、yuge等。
11376
114- AidLearning参考、借鉴了下列项目(目前是测试阶段,未来我们会逐步开源) :
77+ 下列项目 :
11578
11679* VTE (libvte): Terminal emulator widget for GTK+, mainly used in gnome-terminal. [ Source] ( https://github.com/GNOME/vte ) , [ Open Issues] ( https://bugzilla.gnome.org/buglist.cgi?quicksearch=product%3A%22vte%22+ ) , and [ All (including closed) issues] ( https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&chfield=resolution&chfieldfrom=-2000d&chfieldvalue=FIXED&product=vte&resolution=FIXED ) .
11780* iTerm 2: OS X terminal application. [ Source] ( https://github.com/gnachman/iTerm2 ) , [ Issues] ( https://gitlab.com/gnachman/iterm2/issues ) and [ Documentation] ( http://www.iterm2.com/documentation.html ) (which includes [ iTerm2 proprietary escape codes] ( http://www.iterm2.com/documentation-escape-codes.html ) ).
@@ -121,13 +84,11 @@ AidLearning参考、借鉴了下列项目(目前是测试阶段,未来我们
12184* Connectbot: Android SSH client. [ Source] ( https://github.com/connectbot/connectbot )
12285* Android Terminal Emulator: Android terminal app which Termux terminal handling is based on. Inactive. [ Source] ( https://github.com/jackpal/Android-Terminal-Emulator ) .
12386* Termux: Android terminal and Linux environment - app repository. [ Source] ( https://github.com/termux/termux-app ) .
124- * remi: Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.[ Source]
125- (https://github.com/dddomodossola/remi ).
126- * [ Caffe] https://github.com/BVLC/caffe
127- * [ Tensorflow] https://github.com/tensorflow/tensorflow
128- * [ Mxnet] https://github.com/apache/incubator-mxnet
129- * [ Keras] https://github.com/keras-team/keras
130- * [ ncnn] https://github.com/Tencent/ncnn
131- * [ pytorch] https://github.com/pytorch/pytorch
132- * [ opencv] https://github.com/opencv/opencv
133-
87+ * remi: Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.[ Source] ( https://github.com/dddomodossola/remi ) .
88+ * [ Caffe] ( https://github.com/BVLC/caffe )
89+ * [ Tensorflow] ( https://github.com/tensorflow/tensorflow )
90+ * [ Mxnet] ( https://github.com/apache/incubator-mxnet )
91+ * [ Keras] ( https://github.com/keras-team/keras )
92+ * [ ncnn] ( https://github.com/Tencent/ncnn )
93+ * [ pytorch] ( https://github.com/pytorch/pytorch )
94+ * [ opencv] ( https://github.com/opencv/opencv )
0 commit comments