AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)
AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)
人工智能可以说是近些年来最热门的词汇之一,可是大多数人工智能都是工作在后端的。作为Android工程师的我们也应该了解一些AI在移动平台的应用,一方面可以丰富自己的知识、拓展自己的技能,另一方面也可以让我们跟上时代的潮流、掌握最新的“黑科技”。
在开发AI之前,我们首先要完成开发环境的搭建,本文选用的系统环境为Windows10系统64位,其他系统的配置流程类似,具体请参考各个官网:
第一步:安装Python
开发不同的程序需要不同的编程语言,可能有的同学会担心作为一名Android工程师,整天在与Java和Kotlin代码打交道,对于Python这门并不熟悉,这是不是说我就不可能学会开发Android平台的AI应用了。这里提前说明一下:开发Android平台的AI应用并不需要你会Python语言,所以对于这一点大家不必担心。
Python有多个版本最适合的版本是Python3.5,我们去官网下载Python3.5.2版本的windows10x64位安装包:https://www.python.org/downloads/windows/
安装过程很简单,只需要注意一点:勾选“Add Python 3.5 to PATH”以及“pip”这两个勾选项。这可以帮助你自动配置好Python的环境变量以及安装pip工具。
测试:
安装之后按windows+R运行cmd,输入
pyhton --version
窗口会正确显示对应的python版本号,输入
pip --version
窗口会正确显示对应的pip版本号,说明Python和pip安装成功。
第二步:安装Tensorflow
从头搭建一个神经网络可能对于我们来说很复杂,我们不需要也没必要自己实现神经网络的搭建过程,谷歌的Tensorflow框架大大简化了搭建神经网络的过程,而且Tensorflow仓库中有许多前人优秀的工作成果,我们可以直接用于我们的项目之中。
win+R运行cmd,输入
pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.12.0-cp35-cp35m-win_amd64.whl
这里的Tensorflow版本是根据你的Python版本和计算机系统和硬件决定的,没什么特别的输入上述安装命令即可,详情见:https://tensorflow.google.cn/install/pip
安装过程可能很慢,不要动耐心等待安装完成。
测试:
安装完成后在cmd中输入
python
进入Python命令行环境,接着输入
import tensorflow as tf
print(tf.__version__)
会打印出Tensorflow的版本号,说明Tensorflow安装成功。
第三步:安装PyCharm
一个好的IDE可以大大提高你的工作效率。开发Android程序时Android Studio是我们的首选IDE,写Python代码时我们也需要一个优秀的IDE,这里选用了同为“Jet Brains”全家桶的PyCharm。
我们去官网下载对应版本的IDE:http://www.jetbrains.com/pycharm/download/,下载免费的社区版本即可。安装过程很简单不做赘述。
接着打开IDE,新建项目,新建Hello.py文件,输入下列代码:
import tensorflow as tfprint(tf.__version__)
这时你可能会发现有错误,提示找不到Tensorflow,这是因为PyCharm自带了一个Python而我们安装的Tensorflow是安装在我们自己的下载的Python中,我们需要更改项目的Python解释器为我们自己的安装的那个:
File->Settings-> Project: untitled->Project Interpreter,更改Project Interpreter为我们自己安装的Python解释器,默认安装路径在:C:\Users\xxx\AppData\Local\Programs\Python\Python35\python.exe,具体路径也可以查看系统的PATH环境变量。
点击OK,这时可以看到错误消失,点击Run运行程序,窗口中会打印出Tensorflow版本号:
OK,到此为止环境的搭建已经完成,后面我会继续带领大家一步一步完成Android平台的AI应用实践。
AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)相关推荐
- AI on Android:安卓平台上的人工智能应用实战(02.模型的再训练)
AI on Android:安卓平台上的人工智能应用实战(02.模型的再训练) AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建):https://blog.csdn.net ...
- android http 网关,安卓平台上实现基于HTTP协议数据网关的方法
摘要:文章介绍了一种在安卓平台上实现基于HTTP协议数据网关的方法,并详细阐述了数据网关与终端网络设备之间数据传输的实现过程. 关键词:安卓平台: 服务器: 应用开发: Abstract:This p ...
- android没有adm_这可能是安卓平台上最好的下载器:ADM
下载一直是安卓用户难以磨灭的痛苦,PC上的P2P神器迅雷在安卓平台上的表现也是差强人意.其实除了P2P下载之外,多线程下载也是一种不错的解决方案.他既没有P2P对于上传的要求,也不会占用过多的CPU功 ...
- 嵌入式AI在linux芯片平台上的部署方案,选型。
ONNX 简述 ONNX是一种AI神经网络模型的通用中间文件保存方法(可以理解成AI世界的XML),各种AI框架,Inference引擎,甚至OpenCV里面的dnn onnx相关的模块都可以解析ON ...
- 如何把 Kitten编程猫上开发出来的项目打包成安卓平台上可以安装的apk文件
我们使用 Kitten编程猫这款少儿编程工具,开发出来的项目,另存成本地工程文件,格式为bcm: bcm文件打开可以发现,内容是json格式的明文数据,包含了该项目内使用到的scene(场景),素材( ...
- unity 在安卓平台上读写
在安卓读写文件,在查阅多数资料时,发现具体指出的并没有多少,然后又是第一次尝试写博客,写的不好,可以多多交流.直接上代码:可以直接打包测试.使用的是Newtonsoft序列化与反序列化. using ...
- 手把手教你如何在安卓平台上实现打电话发短信的功能
首发地址 http://www.eoeandroid.com/thread-228079-1-1.html 1 案例目的 本案例通过一个简单通讯工具来巩固android的activity.Linear ...
- 基于android安卓平台的校园通软件设计与实现—毕业论文.doc
绪论 1 1 开发概述 1 1.1 手机操作系统的开发现状 1 1.2 Android的构架分析 2 1.3 Android特征 3 1.4 论文结构 4 2 相关技术概念 4 2.1 应用程序框架 ...
- unity Android安卓平台读取Application.persistentDataPath路径
这次这么测试是对的,下次再有问题再看看
最新文章
- node.js写一个json服务
- 源代码解读Cas实现单点登出(single sign out)功能实现原理
- gradient 渐变
- ABAP Netweaver和Hybris里获得内存使用统计数据
- 正反案例介绍SOLID原则
- FTP服务的简介和配置详解
- 语言的口味(taste)
- 回溯法解决八皇后问题
- 常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,Javascript
- zoj 3690(递推+矩阵优化)
- ug西门子840d后处理教程_UG后处理制作教程.pdf
- 最轻松mflac转flac、mp3方法
- 问题:检测到远端X服务正在运行中(CVE-1999-0526)
- 保姆式手把手教你接入易班开放平台接入个人外部网站
- qt 设置焦点 跳到下个控件_Qt控件焦点切换
- 计算机系统的四种启动方式是,电脑启动方式有几种你知道吗?
- 使用 Sun Jimi 进行图像格式转换
- 每日一个Linux命令之man命令
- ff14拆区后哪个服务器人最多,《最终幻想14》官宣拆区!国服大区调整计划公布...
- CTF之PHP基础学习篇(一)
热门文章
- 原生JS实现移动端上下滑动一次一屏(仿抖音)
- 虎啸姑苏 | Medtec展,Samtec医疗用连接器精彩亮相
- GD32F407的时钟学习记录
- 怎么给服务器数据备份
- IDEA中使用git提交到Coding+Git常用的知识
- [面面面]搞定计算机面试常见知识点——框架篇
- 面具busybox模块_使用 linux kernel +busybox 定制linux系统
- python读音发音-linux怎么读(中文读音发音)
- 小方法!如何批量下载各平台的商品图并快速生成csv数据包
- 如何解决用户添加到AD Group仍然无法访问SharePoint网站的问题?