EasyDL模型离线部署-新手教程(GPU基础版)

EasyDl快速上手教程 1.进入EasyData数据服务网站 2.打开我的数据总览创建数据集 3.创建成功 4.导入外部文件 5.创建标签,进行标注 6. 数据集标注完成 7.进入EasyDl平台找到图像分割 8.创建模型 9.点击完成 10.进入训练状态部署​​​​​​​ 11. 处于训练中​​​​​​​ 12.收到训练结束的短信后进行查看训练报告(数据集较少,仅供参考) 13.当想更换数据集时,可以进行数据集清洗(进入easydata进行清理) 以上就是EasyDl的初级入门使用方法,欢迎各位... 阅读详情

前述

EasyDL平台上具备简易方便的数据处理功能,增强清晰等功能很方便,数据集虽然不能下载,但可以和paddle平台互通,处理起来相当方便。训练好的模型部署起来相对麻烦,操作文档也比较老旧,对于新用户来操作,会有许多坑。这里来讲述一下,我遇到的问题。

官方文档

基础环境

ubuntu18.04 x86_64
paddlepaddle-gpu 1.8.5.post107 (文档写的1.2版本的,但是太旧了,已经连demo都跑不起来了,建议采用和我相同的版本)
cuda-10.1 (对应paddle版本)
cudnn7.6.5 (对应cuda版本)
基础版非必要组件:
OpenVINO™ toolkit 3.1LTS(这个下载链接,官方文档里只有个总官网,一开始还找了半天在哪里下载,这里直接给出下载地址)
pytorch(没下)

在这里插入图片描述
这里的easydl python wheel包,需要从这个页面下载SDK压缩包
在这里插入图片描述
解压后,在python文件夹中,找到对应.whl文件,主要对应python版本即可。


遇到的问题

cuda版本问题

最开始我也尝试过使用官方教程内提到的paddlepaddle-gpu 1.2.0版本,但是运行SDK包内的demo.py时,一直报错缺少模组,询问官方后,得到的建议是采用新版本的paddle。
在这里插入图片描述
新的paddle安装很容易,安装教程,但是cuda的切换没什么经验的话,就会很痛苦。

可以看我之前写的这篇教程 多版本CUDA共存并可手动切换


TensorRT的安装

在这里插入图片描述
这里自然下载的不是 7.0.0.11 for cuda9.0,而是
TensorRT 5.1.2.2 RC for Ubuntu 18.04 and CUDA 10.1 tar package
下载后,打开cpp文件夹,解压中间的文件夹,虽然是cuda10.0的,但实践过cuda10.1也支持的。原文件名太长,我就自己改短了。
在这里插入图片描述
下载完解压后,将TensorRT 文件夹 lib内的文件全部选中复制到 刚解压出来的文件夹 内的lib文件夹里,重名的直接替换。

然后是对文档内给的指令进行解释,有部分是没用的。

cd ${SDK_ROOT}  # 跳转到SDK目录下进行操作

# 1. 安装 python wheel 包
tar -xzvf python/*.tar.gz   # 意义不明,不需要使用
pip install -U {对应 Python 版本的 wheel 包}  # 这里前面已经安装过了,这里不需要重复

# 2. 设置 LD_LIBRARY_PATH
tar -xzvf cpp/*.tar.gz   # 不需要全解压,只需要解压对应cuda版本的,即10.0的

 # 这里不能直接用,需要跳转到cpp文件夹内才行。但这里也可以按我后面提到的操作实施。
export EDGE_ROOT=$(readlink -f $(ls -h | grep "baidu_easyedge_linux_cpp"))
export LD_LIBRARY_PATH=$EDGE_ROOT/lib # 同上

# 3. 运行 demo
python3 demo.py {RES文件夹路径}  {测试图片路径}

我的操作:

sudo vim ~/.bashrc

跳转到文件末尾,加入下面两句,但是不能直接使用,因为EDGE_ROOT的路径是不一样的,需要跟改成自己的。在自己的cpp文件夹内,选中解压后的文件夹,查看属性可直接获取绝对路径。

EDGE_ROOT= SDK路径/cpp/解压后的文件夹名

export EDGE_ROOT="/home/meroke/Develop_Tool/EasyEdge/cpp/baidu_easyedge_linux_cpp"
export LD_LIBRARY_PATH="$EDGE_ROOT/lib:$LD_LIBRARY_PATH"

最终运行demo.py成功!

ok,我所遇到的问题就全部解决了,希望能对你们起到帮助。

利用EasyDL制作一个简单的图片识别小项目 利用EasyDL制作一个简单的图片识别小项目(猫狗分类识别) 阅读详情

相关推荐

基于微信小程序实现百度AI【EasyDL】的图像识别详细教程

利用微信小程序调用百度AI接口来实现图像识别

weixin_61898502的博客 4211

百度EasyDL物体检测离线SDK部署Android

使用百度AI EasyDL平台训练模型 部署模型到Android端运行实现物体检测

x97666的博客 2848

基于百度英伟达EasyDL公开课的学习笔记

本文是基于智东西公开课《零算法基础的百度EasyDL定制化图像识别揭秘》整理的学习笔记 本文非广告,标注单纯是出于尊重智东西和EasyDL的知识产权 如若涉及侵权,请联系本人 作者:李皮皮 谢绝任何不标注原出处的转载以及百度百家号抄袭   本次公开课为期一小时,涉及四个方面: 1. AI赋能行业的的痛点 2. EasyDL服务端和设备端技术解析 3. GPU集群加速EasyDL训...

李皮皮的博客 3565

飞桨EasyDL-Mac本地部署离线SDK-Linux集成Python

本文对使用飞桨EasyDL桌面版实现本地部署物体检测做一下说明。

大唐锦绣的博客 1586

告别社区5级:一个脚本搞定小米/红米BL解锁的账号绑定限制(附资源下载与避坑指南)

本文提供了一种绕过小米/红米设备Bootloader解锁社区等级限制的技术方案,适用于MIUI 12.5-14和HyperOS 1.0系统。通过自动化脚本临时修改系统组件,用户可快速完成账号绑定和设备解锁流程,附详细操作指南和常见问题解决方案。

weixin_27330481的博客 729

Anolis OS 23实战:5分钟搞定AI环境配置(含NVIDIA驱动一键安装)

本文详细介绍了如何在Anolis OS 23上快速配置AI开发环境,包括NVIDIA驱动的一键安装和TensorFlow、PyTorch等AI框架的部署。通过智能硬件适配引擎和优化后的二进制包,用户可在5分钟内完成传统需要数小时的配置工作,显著提升AI项目开发效率。

weixin_30335575的博客 535

百度大脑EasyDL端计算能力:支持十余种芯片,多倍提速,只要一键部署!

从科研、金融、零售到工业、农业等越来越多的行业与业务场景正在应用人工智能提升效率,降低成本。人工智能在产业升级、改善人类生活等方面发挥着越来越重要的作用。当开发者部署AI模型时,会面临一个使用场景的问题:不同的使用场景和业务问题中对模型的部署方式要求不同。 AI模型有着多样化的部署方式,常见的模型部署形态分为两种:服务器部署(AI云计算)和嵌入式部署(AI边缘计算)。服务器部署指的是将模型部署在CPU/GPU上,形成可调用的API接口,根据需要可选择云服务器部署和本地服务器部署;嵌入式部署指的是部署到边缘侧

百度大脑 5489

告别配置烦恼!保姆级教程:在Windows 10/11上为QT5.14.2配置MSVC2017编译器(附VS2022组件避坑指南)

本文提供了一份详细的保姆级教程,指导如何在Windows 10/11上为QT5.14.2配置MSVC2017编译器,包括VS2022组件避坑指南。从环境准备到关键配置,再到调试工具验证和Qt Creator中的编译器设置,一步步解决常见问题,帮助开发者快速搭建稳定可靠的开发环境。

weixin_30615767的博客 502

AI定制开发平台初探:华为ModelArts与百度EasyDL对比

作为一个AI零基础开发人员,碰到了项目上的实际AI需求(图片物体检测),如何快速低成本训练出可落地的模型+方便集成的SDK,是这篇博文记录了我们的体验过程。

慧联LPWAN技术 4885

实证研究之|stata清洗charls数据

stata

qq_45313933的博客 6759

QQ也能连接OpenClaw啦!手机QQ远程操控本地AI保姆级教程

2026年最新OpenClaw与QQ连接教程发布,支持手机远程操控本地AI。腾讯官方推出QQ Bot插件,无需服务器即可实现三步绑定。教程提供三种连接方案:新手首选的扫码连接(10分钟搞定)、稳定的QQ群机器人方案,以及公网接入方案。详细步骤包括版本更新、插件安装、扫码绑定和功能测试,并附常见问题解决方案。该功能让用户通过QQ指令即可实现文件整理、文档生成等电脑操作,真正实现"手机发指令,电脑自动干"。

通俗易懂学IT 590

EasyDL零门槛AI开发平台

深度学习:语音,图像,文本,ocr(图像、文本),视频(图像、图像) 机器学习:结构化数据 行业版本:零售行业 公有云 http api 私有云 http api (终端)设备端 ios android windows linux,可离线部署 软+硬一体化部署,边缘设备,EdgeBoard 终端可离线部署 https://ai.baidu.com/easydl/solution AI市场 https://aim.baidu.com/添加链接描述 广适配 灵活的模型部署应用 EasyDL模型训练阶段需.

qq_15821487的博客 690

Python 爬虫实战:破解网页 JS 混淆加密参数

摘要:本文针对Python爬虫破解JS混淆加密参数的技术难题,系统解析了变量混淆、控制流混淆、AES/MD5加密混淆等常见类型及其检测方法,提出"定位-还原-复现"的三步破解策略。通过实战案例详细演示了从JS逆向分析到Python代码实现的完整流程,包括MD5签名生成、AES加密复现等核心代码实现,并对不同混淆场景的破解方法进行了对比分析。文中特别强调技术应用的合规性边界,指出开发者应遵守相关法律法规,在合理范围内使用逆向技术。随着反爬技术升级,建议开发者持续学习动态调试等进阶技能,同时

2503_91057718的博客 2067

EasyDL OCR文字识别实战:从数据标注到模型部署的完整链路

OCR文字识别不只是把图片变成文本,本质是将检测、识别与字段结构化串联成完整链路。通过标注真实业务样本,训练贴合私有数据分布的定制模型,能以更低门槛解决固定版式单据、设备铭牌、物流面单等场景的自动录入难题。从数据收集、字段标注,到模型训练指标解读与在线API、离线SDK、私有化部署选型,再到识别置信度调优与人工校验兜底,全流程都有可复用经验。掌握这套方法,即使没有算法团队,也能让OCR在具体业务中稳定输出。

weixin_32597009的博客 110

15 媒体存储的封装3

CMediaDisk类真正实现了录像文件的存储、查询和点播。存储录像文件时,需要满足以下的几个基本需求:1、异常断电不能丢失数据。2、录像既支持普通文件的查询方式,也支持时间轴的查询方式。3、修改设备时间时,不能够丢失已有录像和数据。向后修改时间时,如果当前时间已有录像,则不覆盖老数据;直到有未录像的时间段时,才再次写入新数据。4、支持删除媒体文件,也支持按时间段删除。5、支持标记录像文件、抓拍文件,也支持按时间段标记。6、支持自动覆盖最老的文件。7、支持多个设备、多路视频的录像存储。

hope_wisdom的技术博客 1122

地平线旭日X3 安装xfce桌面+VNC查看USB摄像头

VNC是Virtual Network Computing的缩写,它是一种使用RFB(Remote Frame Buffer)协议的用于控制远程电脑的图形桌面分享系统。xfce桌面相比于GNOME桌面更加轻量,占用的资源更少,在没有GPU的设备上也可以运行(旭日的Desktop版本从外观上好像就是xfce桌面,具体没有尝试)。可以使用专用的VNC客户端连接到开发板,例如vnc viewer。板子默认带有openssh-server,因此,WiFi热点连接成功后,就可以使用ssh登录开发板了。

bingdund的博客 509

直播实录|百度大脑EasyDL·NVIDIA专场 产品介绍及AI端计算技术架构解析

主题: EasyDL—Jetson产品介绍及AI端计算技术架构解析 时间: 2020年5月27日 讲师: 百度AI技术生态部高级产品经理 子季 NVIDIA开发者关系经理 李雨倩 百度AI开发平台部资深研发工程师 陈老师 【直播回放】 EasyDL-NVIDIA Jetson产品介绍及AI端计算技术架构解析:https://www.bilibili.com/video/BV1Zp4y1Q7ub 【课程笔记】 本次课程将会包括EasyDL的最新产品介绍,包括最新推出的EasyData简介、NVIDIA Jet

百度大脑 3262

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

使用百度EasyDL实现施工人员安全装备检测

使用智能标注,可以通过提供少量人工标注数据和未标注数据,通过智能标注能力进行自动标注,或使用现有的模型对新增的数据进行预标注,辅助您快速完成数据标注工作,并将数据用于模型的训练。完成申请提交后,点击在线服务,即通过审核的该条服务会展示在您的在线服务列表中,您可以点击服务详情,获取http地址,为保证您接口调用时的安全性、保密性,请您按照操作指引,前往控制台完成应用创建,即可获取对应的接口AK、SK,保证调用授权。数据准备工作完成后,选择物体检测任务类型,点击创建模型,根据您的实际需求对模型进行命名。...

PaddlePaddle 847

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

EasyDL平台OCR识别训练实战:从数据准备到私有化部署

OCR技术用于从图像中提取文字,广泛应用于证照识别、票据数字化等场景。传统自训练模型依赖大量标注样本和GPU资源,迁移学习原理则允许少量数据微调模型。AI训练平台将数据集标注、算法选择、模型训练和部署封装为一体化流程,显著降低技术门槛。EasyDL作为零门槛训练平台,提供高精度与均衡算法选项,通过在线标注、自动训练和API/私有化部署适配不同业务需求。基于实际项目,分享在证照识别场景下使用EasyDL完成数据采集、标注规范、模型迭代以及部署调优的完整经验。

weixin_29039773的博客 333

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ModelArts 3.0 与 EasyDL 图像检测实战:26张图训练,召回率 100% vs 75% 对比

本文通过26张动车零部件样本训练,对比华为ModelArts 3.0与百度EasyDL在图像检测任务中的表现。实验显示,EasyDL在召回率上达到100%,而ModelArts为75%,但后者在训练速度和昇腾芯片优化上具有优势。文章还提供了详细的平台特性对比、操作体验和成本分析,为企业AI定制开发平台选型提供数据支撑。

weixin_30345577的博客 506

FZ3试用报告|基于米尔FZ3计算卡的电动车识别系统(上)-百度EasyDL模型训练

本文来源:https://bbs.elecfans.com/jishu_2018743_1_1.html 作者:猎国倾城 电动车在给大家带来交通便利的同时,也带来了不可忽视的交通安全隐患。与此同时,近年来发生的电动车火灾也逐渐引起消防部门的注意。数据显示,有80%的电动车火灾是在充电时发生的,而电动车火灾致人员伤亡的,90%是因将其置于门厅或过道。自2007年开始,电动自行车火灾总数,造成的人员伤亡和财产损失都呈逐年上升趋势。全国各地电动车火灾中,因车辆电气故障引发的火灾占90%左右,而这其中80%都是

u011837423的专栏 753

模型 windows训练 linux部署,拯救深度学习模型的边缘集成部署

眼下是AI大爆发的时代,各行各业争相在AI领域投入大量人力、财力,希望在AI时代到来之际能走在别人的前面,抢占行业步入AI时代的先机,进而获取丰厚的利润;然而AI产业落地之际也面临着技术门槛高、人才稀缺、硬件成本高等严峻问题;而百度AI开放平台重磅推出的EasyEdge端计算模型生成平台正是为了降低AI技术门槛,旨在让更多用户实现AI能力的全端集成部署,让AI无处不在。通常将一个深度学习模型离线部...

weixin_39688451的博客 719

判断深度学习模型的稳定性_全自动搭建定制化深度学习模型

EasyDL服务自动化生成与部署EasyDL定制化训练和服务平台基于百度业界领先算法,旨在为用户量身定制业务专属AI模型。通过灵活的配置,用户可以将模型发布为公有云API、设备端离线SDK、本地服务器部署包、软硬一体方案等多种输出方式的AI服务。目前,EasyDL已支持基于图像、声音、文本、视频等文件形式的AI处理,已在工业、零售、金融、物流、互联网、安防监控等多个行业落地。本文将深入介绍Easy...

weixin_39663378的博客 371

AI赋能农业:从零打造高精度智能害虫识别助手,解锁田间病虫害防治新范式

摘要: 农业现代化背景下,AI技术为病虫害精准识别提供了高效解决方案。本文提供零代码与轻代码双路径,指导搭建轻量化智能害虫识别工具。核心步骤包括:1)选择免费开源工具(如百度飞桨EasyDL或Python+Pytorch);2)采集高质量害虫图像,构建标准化数据集;3)通过云端或本地训练模型,实现85%+识别准确率;4)优化部署至移动端或离线场景。全程降低技术门槛,适配田间实际需求,助力农业生产智能化。

从零开始,掌握网络安全。提供全面的网络安全教程、攻防演练技巧和行业动态。 1008

可识别150+种果蔬的模型!智能视觉秤来了

点击上方“CVer”,选择加"星标"置顶重磅干货,第一时间送达在传统生鲜超市中,果蔬称重、收银结算场景需要操作员进行人工操作。从辨识果蔬、称重、打价签、结算,操作员每一步操...

阿木寺的博客 4200
上一篇: 多版本CUDA共存并可手动切换
下一篇: 基于PaddleDetection的ppyolo模型转化配置到树莓派的方法(待修改)
Merokes
博客等级 码龄7年 120粉丝 25原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值