【项目实战课】从零掌握安卓端Pytorch原生深度学习模型部署

android原生实用知识整理 so文件重复解决 日志 11:34:47 * What went wrong: 11:34:47 Execution failed for task ':algorithm:mergeDebugNativeLibs'. 11:34:47 > A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction 11:34:47 > 2 files found wit 阅读详情

eb27e5174614f4eb9404533d27644350.jpeg

欢迎大家来到我们的项目实战课,本期内容是《从零掌握安卓端Pytorch原生深度学习模型部署》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。

本次主题

大家有没有发现,现在网上安卓教程很多,随便一搜,几十个小时的一大堆,讲的内容基本上是xx商城系统,xx管理系统的。而且这绝大部分都适合有Java功底的朋友。

那么,对于搞人工智能的,想要快速做一个APP进行演示的我们呢,这些传统的安卓开发知识点能学完当然好,但这些好像也和我们关系不大啊。

d127b224dcef97fd8ffe5ff20fa5d369.png

我们分析下人工智能需要怎样的内容,以计算机视觉为例,我们首先需要知道安卓开发的流程,包括:

一,我们需要知道如何在安卓中获取图像,包括:从文件中读取,拍照读取,以及从摄像头实时读取。

二、我们需要将自己的模型放到手机当中运行,因此需要知道:如何对模型格式转换,如何获取检测结果。最好能知道如何在多个模型之间进行自由切换。

三、我们需要知道,如何定义app图标和名字,最好有一个简易的登陆界面,最后还要将自己的app制作成安装包分享出去。

cde225e8976909cbbc31e9bf684c02ef.png

就以上这些了,本次我们带领大家基于Android Studio从零开始搭建你的人工智能安卓APP,适合有pytorch基础,急需做出自己作品,Java零基础的人群。本次课程定价99元,讲解约为120分钟。

课程分为四大部分,下面我们来简单看一下各部分的内容:

第一部分是教你快速创建自己的安卓程序,你将从零开始,学会如何制作自己的app,并成功部署到手机中。

3d5016f146f130901be916f4f7265857.png

第二部分,我将告诉你如何将自己模型转换为安卓可识别的格式,并且获取识别结果,我使用的模型是在ImageNet上训练好的MobileNetv3以及ResNet18,你们也可以按着我的教程,将自己的模型部署在手机当中,通过前两部分的学习,你就可以得到一个识别自己手机当中任意图片的APP了。

c417f9a94902609d749bfdee43ea1579.png

第三部分,我将告诉你如何使用手机当中的摄像头功能,实现拍照识别以及实时识别,并且把识别结果实时的显示在界面中。

58326c27e6fd0800117d562ca7aee0c0.png

第四部分,我会告诉你如何优化自己的软件,包括制作登录界面,对不同用户进行区分,以及制作成安装包(apk)等,经过这一部分,你就可以将自己的软件分享出去啦。

9e819d691b25069226965343e16ff262.png

本系列教学视频经剪辑,总共20个小节,两个小时即可快速学完,而且覆盖了计算机视觉中会用到的所有情况,不用你用传统的方式学习安卓,就可以得到自己的app啦。

下面是一些效果图展示:

1f09e17abb5dac9df087c16899469d40.png

5e91faccfcaddf8f882e55c4a23e8e59.png

我把本系列结束后各位将会得到的安卓安装包放到百度网盘当中啦,各位感兴趣的可以下载到自己的手机当中试试。(该软件目前只在华为mate40pro和 红米note7pro当中进行测试,能成功运行,其他型号未测试)

链接:https://pan.baidu.com/s/1u8BaQ3Bc_QNct8reEPVhcw

提取码:yjsl (界面登录账号“123”,密码“123”)

本次课程讲师为鲁健恒,大学老师,有三AI线上与线下课程讲师,《深度学习之模型设计》系列课程主讲人,SCI期刊IEEE ACCESS审稿人。专注于计算机视觉与人工智能领域,近期围绕人工智能领域,拥有4个发明专利授权,2个实用新型专利授权,以及1个软件著作权。

ae17ca15607d43f4af5e6747db93e9c6.png

如何订阅

我们的视频课全部在小鹅通平台,可以使用手机APP鹅学习或者直接在网页进行登录,内容试听以及订阅请直接扫如下二维码:

545e23f4c830fbf7138f3e0b032f2992.jpeg

课程详情如下:

a9b2c3779459dfa43ef57c94add6829d.jpeg

如果想学习所有的模型部署相关的内容,大家也可以订阅《深度学习之模型部署》专栏,介绍如下:

【视频课】快速掌握5大模型部署框架(NCNN+MNN+Tengine+TensortRT+微信小程序)!

b7641b269a8b80060b8fd63a9a7f52f1.png

更多实战课内容

更多的项目实战课内容,请大家参考我们的项目实战课程合集,如下:

【CV冬季划】终极进阶,超30个项目实战+3大基础方向专栏+3本书+3年知识星球(2022年言有三一对一辅导)

8213b3843b0095fe8516285c00dc5da5.jpeg

课程相关问题答疑,请联系微信-坨坨瑜进项目实战群:

b134a4d7fc9e66fd9ad802983158d26b.png

68fbee898193455d45b3d414a6b3d3ec.jpeg

实战课讲师招募

为了进一步丰富有三AI生态的实战内容,欢迎有经验,有能力的讲师报名成为平台讲师:

65523a3ef60cf1e3d9ca68a222e58084.png

讲师要求如下:

(1) 有多次人工智能领域教学经验,擅长演讲与教学。

(2) 有3年以上人工智能领域项目实战经验。

(3) 有三AI已有生态成员优先。

实战课的收入与平台采取固定分成的方式,具体细节可在内容组了解详情,报名请联系微信-坨坨瑜提交简历,或直接联系有三本人。

1749f4fe91190dcf3d96ed407eb2b583.png

066730f0883099aa2d5a3cc4039c98a7.png

fec1bf7a14cc4656e8f4cbe00382e770.png

往期相关

自己动手编译最新Android源码及SDK(Ubuntu) 在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人人都应该有一份自己Android源码,这样我们就可以随时对自己有疑惑的地方通过亲手调试来加强理解).本文适用于以下以下编译途径: Ubuntu 16.04上编译Android 6.0.x 及以上版本. 阅读详情

相关推荐

超最简单的安卓端深度学习模型部署教程——pytorch2onnx2pdinfer2android

超简单的实现方式,快把你的深度学习模型安装到小伙伴的android手机吧!!!

计算机视觉的学习日常 7716

浅显易懂全面的安卓原生开发入门视频教程

本套教程主要讲解了安卓开发环境搭建,安卓六大布局方式和常见UI组件的使用(包含了文本框、土司提示、单选对话框、复选对话框、列表对话框、进度条、自定义对话框、评价对话框、时间和日历组件等),安卓调用系统功能模块的能力(调用拨号器实现电话拨打、调用广播服务实现收发短信、调用摄像头拍照),利用意图对象实现安卓窗体之间的跳转和参数传递及参数回传,使用http协议实现web接口调用(包含接口的开发功能),通过自定义数据适配器,使用post和get方式请求网络数据,实现带商品图片数据列表展示和商品明细查看功能,通过报名功能的制作实现安卓端数据保存到数据库,使用SharedPreferences实现窗体之间的数据共享,最后讲解了安卓APP的签名和发布及安卓图标的定制。【老师花了大量的时间和精力去准备和录制本套教程,希望同学们在学习本套教程的时候静下心来,教程再好,也是要花时间去学才会懂的,不是购买了教程马上就会了,安卓开发、环境配置相当复杂,很多同学因为没有配置好环境,最终放弃了安卓开发,预祝大家环境安装顺利,学习更上一层楼!】

深度学习模型DNN部署到安卓(移动)设备上——pytorch->onnx->ncnn->Android

最近,由于实验要求,我需要把在服务器上训练好的pytorch模型预训练.pth文件部署到安卓端测试推理时间,但是一直不知道应该怎么转变模型和部署,查了很多资料,遇到了很多问题,在同学的帮助下,尝试成功。 我简单记录一下整个部署流程,希望可以帮助想要尝试的同志们,同时,如果之后还需要部署相同项目的时候,我还可以参考这篇笔记。 一共有四个部分,pytorch->onnx->ncnn->Android 1.pytorch->onnx (1)安装onnx和onnxruntime onnx:

xiaodidididi521的博客 1万+

【安卓Java原生开发学习记录】一、安卓开发环境的搭建与HelloWorld(详细图文解释)

1. 下载Android Studio安装包 2. 安装Android Studio 3. 初始化Android Studio 4. 创建一个HelloWorld项目

qq_38874164的博客 4778

深度学习模型移植pytorch->onnx->ncnn->android

深度学习模型移植pytorch->onnx->ncnn->androidpytorch->onnxonnx->ncnnncnn->android 最近做项目需要在手机上跑深度学习的模型,踩了不少坑,做个记录。这里以mobilenetv3为例子。 pytorch->onnx 1.环境配置 pytorch 1.0 之后自带onnx输出,所以是个很好的选择,顺便...

hmzjwhmzjw的博客 2万+

深度学习模型DNN部署到安卓设备上全流程示例——{pytorch->onnx>ncnn->Android studio}

深度学习模型DNN部署到安卓设备上全流程示例——{pytorch->onnx>ncnn->Android studio}

xiaodidididi521的博客 8669

android原生开发教程,安卓开发入门到精通

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

m0_61369275的博客 3278

BookSim2.0 教程

本文是yz关于BookSim2.0的个人学习经验与教程。 1.介绍 什么是BookSim2.0 BookSim2.0 是周期正确的互联网络模拟器(A Cycle-Accurate Interconnection Network Simulator),被设计用来伴随William James Dally 等人出版的的书籍 Principles and Practices of INterconnection on Networks使用。 此后其功能不断得到扩展。当前的主要版本 BookSim 2.0 支持广泛

更新一些计算机体系架构NoC,GEM5, AXI4,还有machine learning 的日常 5737

PyTorch模型安卓部署流程(NCNN)

如果我们想在手机端运行我们的深度学习模型需要怎么做呢?本文介绍了端侧深度学习模型部署流程(NCNN),在了解基本概念之后可以尝试运行NCNN官方demo实例,并根据自己需求进行改进,这样就可以在自己的手机上部署深度学习模型啦~

AIGC Studio:分享AIGC前沿知识和好玩应用,公众号同名。 1万+

2023年第二十届五一数学建模竞赛C题:“双碳”目标下低碳建筑研究-思路详解与代码答案

2023年第二十届五一数学建模竞赛C题:“双碳”目标下低碳建筑研究-思路详解与代码答案

lichensun的博客 1万+

EFR32BG22 Thunderboard开发板 使用SPI 读取加速度计

Simplicity Studio v5 创建Silicon Labs蓝牙SoC EFR32BG22 Thunderboard模块的加速度计工程,模块上有一个ICM-20648 6轴运动跟踪设备,集成3轴加速度计和3轴陀螺仪功能,使用SPI接口跟EFR32BG22芯片连接。 我尽量以图片的形式展示(少打字): 将EFR32BG22的Thunderboard模块通过USB线插入到电脑,打开Simplicity Studio v5软件。 下面看重点: 点击搜索到的IO Stream: USART,点击Ins

qq_25727979的博客 1495

基于Pytorch Mobile在安卓手机端部署深度估计模型

使用PytorchMobile将深度估计模型Monodepth部署在安卓手机上

sinat_39389724的博客 8359

西电2023秋季机器学习复习提纲

西电2023秋季机器学习复习提纲,希望对学弟学妹有帮助

weixin_62083045的博客 5704

部署深度学习模型到安卓端

本问主要介绍了将一个pytorch训练好的模型部署到安卓端的大致流程,也提到了遇到的一些问题。

m0_63252914的博客 3503

Windows10 使用Apple Studio Display显示器的设置

AppleStudioDisplay显示器购买花了近1.5wRMB,由于为windows台式机,显卡为NVIDAGTX-1660,而AppleStudioDisplay只有雷电接口,尝试了很多种转接方式,均以失败告终,最终使用贝尔金VR线成功,,附图如下这边也测试过NVIDARTX-2060Super、NVIDAGTX-1650显卡,都是能点亮的,NVIDA1650存在关机重启后黑屏,不稳定现象,2060也存在关机重启后不亮现象,后面发现1660s很稳定。...

爱意随风起,人生不可弃。 1万+

开源AI数字人DUIX:从零构建你的智能交互助手

本文详细介绍了如何利用开源AI数字人DUIX从零构建智能交互助手。文章阐述了DUIX作为开源项目的核心优势,包括低成本启动、低网络依赖和高度可定制性,并提供了从开发环境搭建、核心模块(AI模型、语音、形象)配置到个性化业务逻辑开发与最终部署的完整实践指南,帮助开发者快速掌握构建专属AI数字人的全流程。

weixin_29051811的博客 505

在Android设备部署PyTorch模型

Pytorch Mobile Android参考文献 现如今,在边缘设备上运行机器学习/深度学习变得越来越流行,它需要更低的时延。 而从Pytorch 1.3开始,我们就可以使用Pytorch将模型部署到Android或者ios设备中。 参考文献 https://blog.youkuaiyun.com/karry_zzj/article/details/102827337 ...

紫芝的博客 1万+

从零开始:在Ubuntu 22.04上配置Isaac Gym Preview 3环境(含常见错误解决方案)

本文提供了在Ubuntu 22.04系统上从零开始配置Isaac Gym Preview 3环境的完整实战指南。内容涵盖NVIDIA驱动安装、Conda环境搭建、CUDA与PyTorch版本精准匹配、Isaac Gym核心安装与验证,并重点介绍了针对四足机器人等复杂系统的强化学习训练环境配置、常见错误解决方案及性能调优技巧,旨在帮助开发者高效部署这一高性能物理仿真平台。

weixin_29048775的博客 393

QT部署pytorch深度学习模型(CMake篇)

本篇博客主要的应用场景是在你的手里已有一个训练好的pytorch图像预测模型,而你需要将其部署到Qt中进行相应的程序开发。本篇博客将手把手教你实现QT部署pytorch深度学习模型!

weixin_65287692的博客 6474

Coverity本地增量C/C++代码检查(Linux)操作简介

Coverity 是一款精确的综合静态分析与应用安全测试 (SAST) 平台,它可以在编写代码时发现关键的缺陷和安全缺陷,防止它们变成安全漏洞、故障或维护缺陷。

1484

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

如何将pytorch模型部署到安卓

这篇文章演示如何将训练好的pytorch模型部署到安卓设备上。我也是刚开始学安卓,代码写的简单。环境:pytorch版本:1.10.0pytorch_android支持的模型是.pt模型,我们训练出来的模型是.pth。所以需要转化才可以用。先看官网上给的转化方式: 这个模型在安卓对应的包: 注:pytorch_android_lite版本和转化模型用的版本要一致,不一致就会报各种错误。目前用这种方法有点问题,我采用的另一种方法。转化代码如下: 对应的包: 定义模型文件和转化后的文件路径。load模型。这里要

m0_67391683的博客 4970

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

关于将Pytorch模型部署到安卓移动端方法总结

安卓部署pytorch模型

weixin_46573159的博客 8315

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

如何将模型部署到安卓移动端,这里有一份简单教程

本文介绍了如何利用 TensorFlow Mobile 将 PyTorch 和 Keras 模型部署到安卓移动端。截至 2018 年,全球活跃的安卓设备已经超过了 20 亿部。安卓手机的迅速普及在很大程度上得益于各种各样的智能应用,从地图到图片编辑器无所不有。随着深度学习技术的兴起,移动应用注定会变得更加智能。深度学习加持下的下一代移动应用将专门为你学习和定制功能。微软的「SwiftKey」就是一...

机器之心 1万+

深度学习模型的Android部署方法

深度学习模型(图像分类、目标检测、语义分割等)在Android设备中的部署步骤。

qq_45193872的博客 6640

Pytorch模型安卓部署

Pytorch是一种流行的深度学习框架,用于算法开发,而Android是一种广泛应用的操作系统,多应用于移动设备当中。目前多数的研究都是在于算法上,个人觉得把算法落地才能体现出算法的价值,因此本人准备分享一些模型落地的文章。8.接着完善检测等代码,最后将代码打包成APK就可以应用了(手机直接安装就可以用了,这里只展示拍照后识别的结果。使用torch.jit.script库将模型转化为best.torchscript.ptl模型。4. 训练深度学习模型(用Pytorch框架训练的,代码是Yolov5的代码)

wt15209152993的博客 938

【项目实战课】基于Pytorch的DANet自然图像降噪实战

欢迎大家来到我们的项目实战课,本期内容是《基于Pytorch的DANet自然图像降噪实战》。所谓项目课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解。本次主题GAN在图像质量提升等底层任务中得到了广泛应用,极大地促进了图像降噪,图像去模糊,图像超分辨,图像修复等领域的算法进步,本次我们聚焦于自然图像降噪任务,带领大家实战一个基于GAN的图像降噪框架。本次课...

hacker_long的专栏 1248
上一篇: 【项目实战课】基于Pytorch的SiameseFC通用目标跟踪实战
下一篇: 【每周CV论文推荐】初学人脸属性编辑都有哪些值得阅读的论文?
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值