您的位置:首页 > 软件教程 > 教程 > 探索AI技术在.Net平台上的应用

探索AI技术在.Net平台上的应用

来源:好特整理 | 时间:2024-04-18 09:48:51 | 阅读:164 |  标签: T Net 平台 Yolo S AI IoT 车牌 机器 应用 物联网   | 分享到:

最近一段时间在研究AI技术在.Net平台的使用,目前AI绝大部分是使用Python开发,偶然一次在头条看到一篇ML.NET的介绍,是Net平台下开放源代码的跨平台机器学习框架。ML.NET详细介绍 https://dotnet.microsoft.com/zh-cn/apps/machinelear

最近我一直在研究AI技术在.Net平台上的应用。目前,大部分AI技术都是使用Python开发的。然而,最近我偶然在头条上看到了一篇关于ML.NET的介绍,这是一个开放源代码的跨平台机器学习框架,专为.Net平台设计。我对ML.NET进行了详细的研究。

ML.NET详细介绍

探索AI技术在.Net平台上的应用

最初,我主要学习图像分类和目标检测。在整个ML.NET学习过程中,我遇到了不少困难。最初,我使用VS插件ML.NET Model Builder进行数据训练,但发现执行效率很低。后来,我尝试使用Vott进行图片标注,但也发现了一些bug,比如视频文件标注导出后文件路径无法识别。最后,我找到了一个效率非常高的方式,即使用yolo导出onnx模型。我使用Python训练了yolo数据集并导出了onnx模型,最后在.Net平台下进行调用。

探索AI技术在.Net平台上的应用

一、车牌识别实现基本步骤

1. 数据标注,可以使用LabImg或其他标注工具

2.训练数据,训练车牌样式,训练文字和颜色ORC识别

3.导出onnx格式模型

4.使用ML.NET调用模型

二、整合到IoTBrowser

IoTBrowser增加Dynamic Api插件框架,另外找了一个Yolov5Net包,默认支持Net6,后面移植到.Net Framework下。

探索AI技术在.Net平台上的应用

C#调用代码很简单

js端调用更简单

三、实现效果

探索AI技术在.Net平台上的应用

支持的格式:

1.图片绝对文件路径

2.RTMP协议取帧识别

3.Mp4或ts文件 取帧识别

小编推荐阅读

好特网发布此文仅为传递信息,不代表好特网认同期限观点或证实其描述。

相关视频攻略

更多

扫二维码进入好特网手机版本!

扫二维码进入好特网微信公众号!

本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件admin@haote.com

湘ICP备2022002427号-10 湘公网安备:43070202000427号© 2013~2024 haote.com 好特网