0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

算丰TDL SDK:打造高效智能应用的神秘武器

算能开发者社区 2024-06-08 08:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

算丰TDL SDK 是一款集成算法开发包,提供了便捷的编程接口,使开发者们能够更快、高效地将各种智能技术应用于自己的产品和服务中。无论开发者是否是智算领域的专家,有了这个SDK作为助手,都能轻松构建智能应用。

开发者们可以利用这一简单易用的工具,把更多精力放在算法模型、应用创新和优化上,而不必耗费大量时间去处理模型部署相关的问题。今天,就让我们来领略它是如何助力开发者来构建指南应用。

一、TDL SDK:智能开发的得力助手

算丰推出的TDL SDK,支持众多常用算法,提供了统一友好的编程接口及详尽的配套开发文档。这意味着开发者们即便是初次尝试,也能迅速掌握并开始高效的开发工作,大大缩减了开发者在应用程序开发上所需的时间。

下图是TDL SDK的系统架构图,基于算丰自研的Middleware和TPU SDK,包括内部两大模块(Core和Service)、算法C接口、算法应用(Application)。cc6db648-252e-11ef-bd4a-92fbcf53809c.png

图1 TDL SDK系统框架

Core提供了算法相关接口,封装复杂的底层操作及算法细节,在内部会对模型进行相应的前后处理,并完成推理。Service提供算法相关辅助API,例如:绘图, 特征比对, 区域入侵判定等功能。C接口实现对现有现有算法模块的功能封装,除了支持TDL SDK内部模型外,还支持开发者自有模型(需按文档进行模型转换)。Application封装应用逻辑,如包含人脸抓拍的应用逻辑。

二、如何使用TDL SDK?

使用TDL SDK非常简单,首先我们需要在算丰的开发者论坛https://developer.sophgo.com/thread/556.html下载我们的TDL SDK。

接下来我们以YOLO V8模型为例,演示如何借助TDLSDK,快速将模型部署到算丰开发板上。

准备YOLO V8 的pt/onnx模型。首先我们可以从yolov8的官方仓库(https://github.com/ultralytics/ultralytics)中获取到pt模型文件,并进行下载。

将pt模型转换为onnx,再由onnx转换为部署模型所需的cvimodel文件。

这里大家可以参考这份文档来进行模型转换,里面有非常详细的指令说明:https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/TPU/YOLO_Development_Guide/build/html/index.html

配置交叉编译环境

wget
https://sophon-file.sophon.cn/sophon-prod-s3/drive/23/03/07/16/host-tools.tar.gz
tarxvfhost-tools.tar.gz
cdhost-tools
exportPATH=$PATH:$(pwd)/gcc/riscv64-linux-musl-x86_64/bin

编译cvitek_tdl_sdk

/*进入到cvitek_tdl_sdk的sample目录下并执行一键编译*/
chmod777compile_sample.sh
./compile_sample.sh

配置开发板的环境变量将编译好的程序放到算能开发板上后,我们还需要引入依赖库路径,才能完成实际的部署。

exportLD_LIBRARY_PATH=/tmp/lfh/cvitek_tdl_sdk/lib:\
/tmp/lfh/cvitek_tdl_sdk/sample/3rd/opencv/lib:\
/tmp/lfh/cvitek_tdl_sdk/sample/3rd/tpu/lib:\
/tmp/lfh/cvitek_tdl_sdk/sample/3rd/ive/lib:\
/tmp/lfh/cvitek_tdl_sdk/sample/3rd/middleware/v2/lib:\
/tmp/lfh/cvitek_tdl_sdk/sample/3rd/lib:\
/tmp/lfh/cvitek_tdl_sdk/sample/3rd/middleware/v2/lib/3rd:

注: /tmp/lfh为示例中开发板的挂载文件夹,请以你的实际路径为准。

部署完成,运行模型

chmod777sample_yolov8
./sample_yolov8/tmp/lfh/yolov8n_headperson.cvimodel
/tmp/lfh/pic1.jpg

指令运行成功,即可说明我们的模型已经顺利移植部署到了板子上啦。以下为可视化展示(mAP(0.5): 86.4%):

除了单独的人形检测,我们也提供了基于yolo v8推理的人形与交通工具的检测(mAP(0.5): 81.8%),客流统计(平均准确率: 96.3%)等等;

ccb12554-252e-11ef-bd4a-92fbcf53809c.png

图3 客流统计

三、TDL SDK支持哪些算法?

TDL SDK作为一个便捷的开发工具包,就像是一个种类丰富的算法超市,涵盖了各种智能应用场景。以下我们列出了当前已经支持的算法:

功能描述模型接口
使用ScrFD Face模型侦测人脸CVI_TDL_ScrFDFace
抽取人脸识别特征CVI_TDL_FaceRecognition
人脸质量评估与人脸角度侦测CVI_TDL_FaceQuality
判断人脸是否戴口罩CVI_TDL_MaskClassification
人脸属性CVI_TDL_FaceAttribute
安全帽检测CVI_TDL_YOLOV8_Hardhat
手势分类CVI_TDL_HandClassification
手部检测CVI_TDL_Hand_Detection
手部关键点侦测CVI_TDL_HandKeypoint
关键点手势分类CVI_TDL_HandKeypointClassification
行人检测CVI_TDL_MobileDetV2_Pedestrian
猫狗及人形检测CVI_TDL_MobileDetV2_Person_Pets
手部、脸及人形检测CVI_TDL_HandFacePerson_Detection
人形及交通工具检测CVI_TDL_PersonVehicle_Detection
人体关键点检测CVI_TDL_Yolov8_Pose
车牌检测CVI_TDL_LicensePlateDetection
车牌识别CVI_TDL_LicensePlateRecognition_CN
语义分割CVI_TDL_Topformer
交通工具检测CVI_TDL_MobileDetV2_Vehicle
客流统计CVI_TDL_APP_ConsumerCounting_Run
人脸抓拍CVI_TDL_APP_FaceCapture_Run
声音识别(婴儿哭声、语音指令)CVI_TDL_SoundClassification_V2

上述的常用算法,大部分都已经在实际项目中落地,并且也在不断优化迭代,开发者可以自行体验。除了支持已有的模型,TDL SDK还开放同类模型的推理接口,开发者只要参考文档导出模型,可以直接用现有接口推理其自有模型。不仅如此,除了列表里提到的部分,TDL SDK还在不断维护升级,以支持更多的主流算法。

四、结语

TDL SDK就像是打开智能世界大门的钥匙,可以帮助开发者快速上手智能开发。如果你正在寻找一款高效、易用的智能开发工具包,那么TDL SDK绝对是你的不二之选!期待与你一起开拓智能化的新时代!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程接口
    +关注

    关注

    1

    文章

    42

    浏览量

    8272
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1111

    浏览量

    52003
  • 开发包
    +关注

    关注

    0

    文章

    24

    浏览量

    7551
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    捷智重大更新|API接口全面开放,力调用更高效

    人工调度力太耗时?业务系统对接总卡壳?捷智重磅升级——力租赁平台API接口正式开放,让力调用高效又灵活!无论是AI训练的动态
    的头像 发表于 11-21 18:41 1079次阅读
    捷智<b class='flag-5'>算</b>重大更新|API接口全面开放,<b class='flag-5'>算</b>力调用更<b class='flag-5'>高效</b>

    100G 高速线缆:睿海光电以技术突破构筑智互联的高效基石

    的 "力血管"。深圳市睿海光电科技有限公司(以下简称 "睿海光电")作为 AI 光通信领域的领军企业,依托自主研发的 100G 高速线缆解决方案,以卓越性能与智能制造优势,为全球客户提供高效、可靠的短距传输支撑,助力智
    的头像 发表于 08-19 14:52 915次阅读

    睿海光电领航AI光模块:超快交付与全场景兼容赋能智时代——以创新实力助力全球客户构建高效力底座

    一、AI力革命催生光模块新需求,睿海光电以技术优势抢占制高点 人工智能、超大规模数据中心和云计算的高速发展,对光模块的传输效率、兼容性及交付周期提出更高要求。作为全球AI光模块领域的领军企业
    发表于 08-13 19:03

    【Milk-V Duo S 开发板免费体验】基于Duo S 使用 TDL SDK(V2版本)

    开发环境: Linux主机:Ubuntu 20.04 开发板:DuoS (SG2000) 1 TDL SDK简介 TDL SDK 是一款集成算法开发包,提供了便捷的编程接口,使开发者们
    发表于 08-10 22:35

    【Milk-V Duo S 开发板免费体验】基于Duo S 使用 TDL SDK(V1版本)

    开发环境: Linux主机:Ubuntu 20.04 开发板:DuoS (SG2000) 1 TDL SDK简介 TDL SDK 是一款集成算法开发包,提供了便捷的编程接口,使开发者们
    发表于 08-10 22:09

    壁仞科技联合三方打造国产力集群落地

    近日,由浙江联通、壁仞科技、中兴通讯、优云科技四方联合打造的国产力集群,在浙江乌镇智中心正式点亮。该集群项目的建成,不仅极大地丰富了浙江省的力资源,更为
    的头像 发表于 08-01 15:26 1620次阅读

    科技上线赤兔推理引擎服务,创新解锁FP8大模型

    北京2025年7月30日 /美通社/ -- 近日,北京积科技有限公司(以下简称"积科技")宣布其力服务平台上线赤兔推理引擎。积科技PowerFul-AI应用开发平台与赤兔合作,
    的头像 发表于 07-30 21:44 1036次阅读

    【Milk-V Duo S 开发板免费体验】5 - 使用YOLOv11进行目标检测

    引言 前面已经完成了Milk-V Duo S开发板的基本功能测试,今天来尝试一下使用YOLOv11进行目标检测。 TDL-SDK Cvitek 所提供的 TDL(Turnkey Deep
    发表于 07-24 14:57

    高德开放平台SDK鸿蒙版的技术优势

    高德开放平台SDK鸿蒙版自2024年3月上线以来,已成功赋能首汽约车、顺、江苏银行、成都银行等超千家应用,帮助开发者高效构建LBS服务。
    的头像 发表于 07-14 17:01 1659次阅读

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试 本文介绍了 Milk-V Duo S 开发板实现 Buildroot SDK 镜像编译、基于 TDL 模型的人
    发表于 07-11 13:48

    【Milk-V Duo S 开发板免费体验】人脸识别Demo应用

    注:买的摄像头还没到,先准备好程序,等摄像头到了再测试 参考https://milkv.io/zh/docs/duo/application-development/tdl-sdk
    发表于 07-09 11:09

    明源推出Smart DrMOS智能集成功率器件芯片

    之际,晶明源推出革新Smart DrMOS智能集成功率器件芯片,在高效率、高密度与智能化电源管理领域取得关键性突破,凭借其全集成设计、卓越的高性能表现以及低静态功耗等核心优势,显著提
    的头像 发表于 06-10 09:22 1894次阅读
    晶<b class='flag-5'>丰</b>明源推出Smart DrMOS<b class='flag-5'>智能</b>集成功率器件芯片

    华为助力湖北移动打造“九州”力互联网区域标杆

    地”的使命,基于AI集群路由器,成功打造“九州”力互联网区域标杆,实现了网络架构的智能化升级,显著提升力连接、力调度、
    的头像 发表于 05-13 16:11 982次阅读

    LED植物照明:未来农业生产的神秘武器

    LED植物照明在农业领域广泛应用,高效节能,光照均匀,延长生长周期,提高产量和质量,环保安全。发展现状已广泛应用于设施农业、植物工厂和家庭园艺。未来趋势将智能化控制,多光谱结合和人性化设计。
    的头像 发表于 04-28 09:30 888次阅读