发 帖  
原厂入驻New
[经验]

高焕堂老师教你搭建Java与Python开发环境

2020-11-24 15:19:52  148 高焕堂 人工智能 Android
分享
2
1.  前言
  在本文里,将详细说明如何使用Chaquopy来帮助我们用最简便的方式实现Android Java呼叫Python协同编程。只要用一支非常简单的Android Java程式,就能透过它来呼叫Python程式来执行于Android环境里,进而实现AI智慧迁移的活动,让AI智慧执行于人人随身携带的<边缘>终端里。
  在本文里,则直接把NN模型写进Android的APK里。虽然本文的范例,是使用单纯的Numpy/Python来撰写NN模型,但其训练出的权重,以及利用权重来进行预测,其结果与使用Keras/Python来撰写相同的模型,是完全一致的。
2.  简介Chaquopy
  Chaquopy是在AS(Android Studio)里藉由Gradle来引入的一个套件(插件)。它可以帮助我们实践Java与Python的混合编程。甚至可以全部使用Python来开发一个 Android的App(*.APK),并不需要用到任何Java程式码。
3. 下载及安装Chaquopy
   在安装Chaquopy之前,您的电脑上需要先有可执行的Python。然后进入官网:

  按下:<download and installation>,进行下载:

   Chaquopy会根据您电脑上的Python版本来选择相匹配的Python Interpreter(解释器),以便绑进Android的APK里一起执行。
4.开启Android Studio开发項目
  例如,开启一个新項目--jx08。

打开Gradle,添加两个指令
  • maven { url "https://chaquo.com/maven" }
  • classpath 'com.chaquo.python:gradle:6.3.0'

如下图所示:
  
   再增添两个指令:

    再选定SDK版本:

   由于Python Interpreter在Android里是一个本地(Native)的C++插件,需要再增添指令:
  • ndk {
  • abIFilters "ARMeabi-v7a", "x86"
  • }

如下图所示:

  最后,按下右上角的<Sync>:

   就大功告成了。

只有小组成员才能发言,加入小组>>

13个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表