Android使用Chaquo来运行Python的librosa的相关代码【有详细案例教程】

在某些情况下,我们可能需要在android上运行python的代码,那么常见的解释器有很多,目前比较成熟的就是chaquo,它适配的第三方机器学习的库很多,下面是它的简单使用教程

1.环境的搭建

1.1 在Android studio中新建安卓工程,现在Java和传统gradle构建

在外部的build.gradle中添加chaquo版本

id 'com.chaquo.python' version '15.0.1' apply false

1.2在内部的build.gradle(app)的defaultConfig下添加librosa的版本(目前官方只支持这个版本)

python {

pip {

install "librosa==0.9.2"

}

}

1.3 depencies中添加依赖

implementation 'com.chaquo.python.runtime:chaquopy:15.0.1'

2.MainActivity中添加测试代码

Python.start(new AndroidPlatform(this));

Python python = Python.getInstance();

PyObject pyObject = python.getModule("foo");

PyObject result = pyObject.callAttr("getFeatures");

3.文件目录会自动生成python文件夹,在里面添加foo.py内容如下:

4.运行结果如下:

大家运行不了的可以私信我,我给整个工程

相关推荐
敲代码不忘补水7 分钟前
生成式GPT商品推荐:精准满足用户需求
开发语言·python·gpt·产品运营·产品经理
孤客网络科技工作室13 分钟前
Python Plotly 库使用教程
python·信息可视化·plotly
悟解了13 分钟前
《数据可视化技术》上机报告
python·信息可视化·数据分析
机器学习之心16 分钟前
时序预测 | 改进图卷积+informer时间序列预测,pytorch架构
人工智能·pytorch·python·时间序列预测·informer·改进图卷积
清风fu杨柳33 分钟前
centos7 arm版本编译qt5.6.3详细说明
开发语言·arm开发·qt
醉颜凉36 分钟前
【NOIP提高组】潜伏者
java·c语言·开发语言·c++·算法
糊涂君-Q38 分钟前
Python小白学习教程从入门到入坑------第三十一课 迭代器(语法进阶)
python·学习·程序人生·考研·职场和发展·学习方法·改行学it
_小柏_38 分钟前
C/C++基础知识复习(20)
开发语言
天飓43 分钟前
基于OpenCV的自制Python访客识别程序
人工智能·python·opencv
程序员小明z1 小时前
基于Java的药店管理系统
java·开发语言·spring boot·毕业设计·毕设