C#
文章平均质量分 92
椒颜皮皮虾྅
英特尔边缘计算创新大使 百度飞桨开发者技术专家(PPDE) OpenVINO C# API NuGet Package 作者 主要致力于模型部署相关方面的研究,OpenVINO、TensorRT模型部署套件在C#端使用。
展开
-
【YoloDeployCsharp】基于.NET Framework的YOLO深度学习模型部署测试平台-源码下载与项目配置
基于.NET Framework 4.8 开发的深度学习模型部署测试平台,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等应用场景,同时支持图像与视频检测。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runtime以及OpenCV DNN,支持CPU、IGPU以及GPU多种设备推理原创 2024-05-05 15:01:25 · 1260 阅读 · 0 评论 -
【YoloDeployCsharp】基于.NET Framework的YOLO深度学习模型部署测试平台
基于.NET Framework 4.8 开发的深度学习模型部署测试平台,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等应用场景,同时支持图像与视频检测。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runtime以及OpenCV DNN,支持CPU、IGPU以及GPU多种设备推理。原创 2024-05-04 17:09:09 · 1637 阅读 · 3 评论 -
【OpenVINO™】使用 OpenVINO™ C# API 部署 YOLOv9 目标检测和实例分割模型(下篇)
YOLOv9模型是YOLO系列实时目标检测算法中的最新版本,代表着该系列在准确性、速度和效率方面的又一次重大飞跃。在本文中,我们将结合OpenVINO™ C# API 使用最新发布的OpenVINO™ 2024.0部署YOLOv9 目标检测和实例分割模型。原创 2024-04-11 10:01:45 · 1222 阅读 · 4 评论 -
【OpenVINO™】使用 OpenVINO™ C# API 部署 YOLOv9 目标检测和实例分割模型(上篇)
YOLOv9模型是YOLO系列实时目标检测算法中的最新版本,代表着该系列在准确性、速度和效率方面的又一次重大飞跃。在本文中,我们将结合OpenVINO™ C# API 使用最新发布的OpenVINO™ 2024.0部署YOLOv9 目标检测和实例分割模型。原创 2024-04-11 10:00:07 · 1315 阅读 · 2 评论 -
【TensorRT】TensorRT C# API 项目更新 (1):支持动态Bath输入模型推理(下篇)
开发了TensorRT C# API 2.0版本,该版本在开发时充分考虑了上一版本应用时出现的问题,并进行了改进。为了更加方便开发者使用,在本次更新中增加了对动态输入模型的支持,将在本技术文中详细介绍本次更新内容以及应用案例。原创 2024-04-10 09:19:00 · 1323 阅读 · 0 评论 -
【TensorRT】TensorRT C# API 项目更新 (1):支持动态Bath输入模型推理(上篇)
开发了TensorRT C# API 2.0版本,该版本在开发时充分考虑了上一版本应用时出现的问题,并进行了改进。为了更加方便开发者使用,在本次更新中增加了对动态输入模型的支持,将在本技术文中详细介绍本次更新内容以及应用案例。原创 2024-04-10 09:13:57 · 885 阅读 · 0 评论 -
【TensorRT】TensorRT C# API 项目介绍:基于C#与TensorRT部署深度学习模型(下篇)
开发了TensorRT C# API 2.0版本,该版本在开发时充分考虑了上一版本应用时出现的问题,并进行了改进。同时在本版本中,我们对接口进行了优化,使用起来更加简单,并同时提供了相关的应用案例,方便开发者进行使用。原创 2024-04-01 13:09:32 · 1218 阅读 · 1 评论 -
【TensorRT】TensorRT C# API 项目介绍:基于C#与TensorRT部署深度学习模型(上篇)
开发了TensorRT C# API 2.0版本,该版本在开发时充分考虑了上一版本应用时出现的问题,并进行了改进。同时在本版本中,我们对接口进行了优化,使用起来更加简单,并同时提供了相关的应用案例,方便开发者进行使用。原创 2024-04-01 13:08:49 · 1862 阅读 · 0 评论 -
【OpenCV】 OpenCV (C++) 与 OpenCvSharp (C#) 之间数据通信
但是在实际使用中,由于涉及到不同编程语言之间互相调用,导致C++ 中的OpenCV与C#中的OpenCvSharp 图像数据在不同编程语言之间难以有效传递。在本文中我们将结合OpenCvSharp源码实现原理,探究两种数据之间的通信方式。原创 2024-03-27 13:04:35 · 2012 阅读 · 3 评论 -
【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 (下篇)
YOLOv5 是革命性的 "单阶段"对象检测模型的第五次迭代,旨在实时提供高速、高精度的结果,是世界上最受欢迎的视觉人工智能模型,代表了Ultralytics对未来视觉人工智能方法的开源研究,融合了数千小时研发中积累的经验教训和最佳实践。同时官方发布的模型已经支持 OpenVINO™ 部署工具加速模型推理,因此在该项目中,我们将结合之前开发的 OpenVINO™ C# API 部署 YOLOv5 DET 模型实现物体对象检测。原创 2024-02-06 11:42:21 · 1619 阅读 · 0 评论 -
【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 (上篇)
YOLOv5 是革命性的 "单阶段"对象检测模型的第五次迭代,旨在实时提供高速、高精度的结果,是世界上最受欢迎的视觉人工智能模型,代表了Ultralytics对未来视觉人工智能方法的开源研究,融合了数千小时研发中积累的经验教训和最佳实践。同时官方发布的模型已经支持 OpenVINO™ 部署工具加速模型推理,因此在该项目中,我们将结合之前开发的 OpenVINO™ C# API 部署 YOLOv5 DET 模型实现物体对象检测。原创 2024-02-06 11:38:19 · 1389 阅读 · 0 评论 -
【OpenVINO™】在 Windows 上使用 OpenVINO™ C# API 部署 Yolov8-obb 实现任意方向的目标检测
YOLOv8 OBB 模型是YOLOv8系列模型最新推出的任意方向的目标检测模型,可以检测任意方向的对象,大大提高了物体检测的精度。同时官方发布的模型已经支持 OpenVINO™ 部署工具加速模型推理,因此在该项目中,我们将结合之前开发的 OpenVINO™ C# API 部署YOLOv8 OBB 模型实现旋转物体对象检测。原创 2024-01-31 12:46:25 · 1796 阅读 · 1 评论 -
【OpenCV】在Linux上使用OpenCvSharp
OpenCvSharp是一个OpenCV的 .Net wrapper,应用最新的OpenCV库开发,使用习惯比EmguCV更接近原始的OpenCV,该库采用LGPL发行,对商业应用友好。原创 2024-01-31 11:56:26 · 1452 阅读 · 2 评论 -
【OpenCV】在MacOS上使用OpenCvSharp
OpenCvSharp是一个OpenCV的 .Net wrapper,应用最新的OpenCV库开发,使用习惯比EmguCV更接近原始的OpenCV,该库采用LGPL发行,对商业应用友好。原创 2024-01-05 08:53:09 · 1088 阅读 · 0 评论 -
【OpenCV】在Mac OS上使用EmguCV
目前关于在Mac OS上使用EmguCV的教程较少,而我后续推出的OpenVINO C# API项目将支持Mac OS系统,为了大家后续能够使用,特出一期教程来演示一下Mac OS上使用EmguCV。原创 2024-01-04 10:12:25 · 1004 阅读 · 0 评论 -
【C# 技术】 C# 常用排序方式——自定义数据排序
在最近的项目中经常会对C#中的数据进行排序,对于基本数据类型,其排序方式比较简单,只需要调用内置算法即可实现,但对于自定义数据类型以及自定义排序规则的情况实现起来就比较麻烦,所以在本文章中将详细介绍一下在中C#中如何对数据进行排序。原创 2024-01-01 10:56:35 · 2241 阅读 · 0 评论 -
【C# 技术】 C# 常用排序方式——常规数据排序
在最近的项目中经常会对C#中的数据进行排序,对于基本数据类型,其排序方式比较简单,只需要调用内置算法即可实现,但对于自定义数据类型以及自定义排序规则的情况实现起来就比较麻烦,所以在本文章中将详细介绍一下在中C#中如何对数据进行排序。原创 2023-12-22 10:13:25 · 1360 阅读 · 0 评论 -
【OpenVINO】基于 OpenVINO C# API 部署 RT-DETR 模型
在实际工业应用时,有时我们需要在C#环境下使用该模型应用到工业检测中,因此在本文中,我们将向大家展示使用OpenVINO Csharp API 部署RT-DETR模型,并对比不同编程平台下模型部署的速度。原创 2023-11-13 13:39:13 · 706 阅读 · 0 评论 -
【OpenVINO】行人摔倒检测 — 基于 OpenVINO C# API 部署PP-Human-下篇
项目中采用OpenVINO部署行人检测算法、关键点检测算法以及摔倒检测算法实现对行人摔倒自动识别算法,并在AIxBoard 开发板上使用 OpenVINO C# API 结合应用场景部署多模型。原创 2023-10-22 16:31:44 · 711 阅读 · 4 评论 -
【OpenVINO】行人摔倒检测 — 基于 OpenVINO C# API 部署PP-Human-上篇
项目中采用OpenVINO部署行人检测算法、关键点检测算法以及摔倒检测算法实现对行人摔倒自动识别算法,并在AIxBoard 开发板上使用 OpenVINO C# API 结合应用场景部署多模型。原创 2023-10-18 11:12:41 · 756 阅读 · 0 评论 -
【OpenVINO】OpenVINO C# API 常用 API 详解与演示
在本文中我们基于模型推理流程,演示了OpenVINO C# API使用方法,并和OpenVINO C++API进行了对比,展示了OpenVINO C# API与C++API在使用的区别,这也对使用过C++ API的开发者十分友好,上手会十分容易。在本文中我们只展示了基础的模型推理流程代码,也对各个API进行了测试,针对其他比较高级的API方法,我们后续会继续进行测试其他API方法,向各位开发者展示其用法。原创 2023-10-16 10:38:48 · 884 阅读 · 8 评论 -
【OpenVINO】在英特尔® 开发者套件爱克斯开发板使用OpenVINO C# API 部署Yolov8模型
英特尔开发套件 AIxBoard(爱克斯板)是英特尔开发套件官方序列中的一员,专为入门级人工智能应用和边缘智能设备而设计。爱克斯板能完美胜人工智能学习、开发、实训、应用等不同应用场景。该套件预装了英特尔OpenVINO™工具套件、模型仓库和演示案例,便于您轻松快捷地开始应用开发。套件主要接口与Jetson Nano载板兼容,GPIO与树莓派兼容,能够最大限度地复用成熟的生态资源。这使得套件能够作为边缘计算引擎,为人工智能产品验证和开发提供强大支持;同时,也可以作为域控核心,为机器人产品开发提供技术支撑。原创 2023-08-19 14:29:34 · 1257 阅读 · 0 评论 -
C# API 文档注释规范
最近在开发工作中需要实现 API 帮助文档,如果根据所写的代码直接重写 API 帮助文档将会是意见非常大的工作量,如果根据所写的代码直接生成 API 帮助文档,将会大大减少工作量。可以实现上述需求。如果想要生成一个比较全面的 API 帮助文档,就需要对 C# 代码做一个比较全面的注释。在本文中,将根据Sandcastle Help File Builder 文档对 C# 代码注释做一个简单的总结。原创 2023-08-16 17:10:27 · 773 阅读 · 0 评论 -
【OpenVINO】 基于C#和OpenVINO2023.0部署Yolov8全系列模型
英特尔发行版 OpenVINO™ 工具套件基于oneAPI 而开发,可以加快高性能计算机视觉和深度学习视觉应用开发速度工具套件,适用于从边缘到云的各种英特尔平台上,帮助用户更快地将更准确的真实世界结果部署到生产系统中。通过简化的开发工作流程, OpenVINO™ 可赋能开发者在现实世界中部署高性能应用程序和算法。原创 2023-08-10 19:57:14 · 2131 阅读 · 5 评论 -
【爱克斯开发板试用】 爱克斯开发板使用OpenVINO C# API
C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。然而 OpenVINO™未提供C#语言接口,这对在C#中使用 OpenVINO™带来了很多麻烦,在之前的工作中,我们推出了OpenVinoSharp旨在推动 OpenVINO™在C#领域的应用,目前已经成功在Window平台实现使用。在本文中,我们将介绍如何在 AIxBoard开发板上基于Linux系统实现OpenVinoSharp。原创 2023-08-09 13:41:58 · 527 阅读 · 0 评论 -
【OpenVINO】基于C#和OpenVINO部署PaddleOCR模型
基于OpenVINO模型推理库,在C#语言下,调用封装的OpenVINO动态链接库,部署推理PaddleOCR中的文字识别模型;实现了在C#平台使用PaddleOCR文字识别模型识别文字。OpenVinoSharp源码在GitHub和Gitee上已开源,可以直接通过Git获取所有源码.原创 2023-05-03 14:25:53 · 2146 阅读 · 3 评论 -
【Yolov8】基于C#和TensorRT部署Yolov8全系列模型
该项目主要基于TensorRT模型部署套件,在C#平台部署Yolov8模型,包括Yolov8系列的对象检测、图像分割、姿态识别和图像分类模型,实现C#平台推理加速Yolov8模型。原创 2023-04-19 13:30:07 · 7992 阅读 · 60 评论 -
【Yolov8】基于C#和OpenVINO部署Yolov8全系列模型
该项目主要基于OpenVINO™模型部署套件,在C#平台部署Yolov8模型,包括Yolov8系列的对象检测、图像分割、姿态识别和图像分类模型,实现C#平台推理加速Yolov8模型。原创 2023-04-19 12:32:29 · 6712 阅读 · 42 评论 -
【OpenVINO】C#调用OpenVINO部署Al模型项目开发
C#调用OpenVINOTM部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ API接口,并在C#语言下实现应用。该项目主要通过调用dll文件方式实现。原创 2022-09-15 10:50:06 · 649 阅读 · 0 评论 -
【OpenVINO】C#调用OpenVINO部署Al模型项目开发-6.C#实现OpenVINOTM方法的调用
C#调用OpenVINOTM部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ API接口,并在C#语言下实现应用。......原创 2022-09-15 10:34:42 · 1012 阅读 · 7 评论 -
【OpenVINO】C#调用OpenVINO部署Al模型项目开发-5.C#构建Core类
C#调用OpenVINOTM部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ API接口,并在C#语言下实现应用。......原创 2022-09-04 17:11:24 · 652 阅读 · 0 评论 -
【OpenVINO】C#调用OpenVINO部署Al模型项目开发-4.创建OpenVINO 方法C++动态链接库-2
C#调用OpenVINOTM部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ API接口,并在C#语言下实现应用。......原创 2022-08-10 10:05:58 · 707 阅读 · 0 评论 -
【OpenVINO】C#调用OpenVINO部署Al模型项目开发-4.创建OpenVINOTM 方法C++动态链接库-1
C#调用OpenVINOTM部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ API接口,并在C#语言下实现应用。...原创 2022-08-06 15:54:44 · 1209 阅读 · 0 评论 -
【OpenVINO】C#调用OpenVINO部署Al模型项目开发-3.模型介绍
C#调用OpenVINOTM部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ API接口,并在C#语言下实现应用。...原创 2022-08-06 15:51:43 · 884 阅读 · 0 评论 -
【OpenVINO】C#调用OpenVINO部署Al模型项目开发-2.软件安装
C#调用OpenVINOTM部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ API接口,并在C#语言下实现应用。...原创 2022-08-03 20:10:00 · 695 阅读 · 0 评论 -
【OpenVINO】C#调用OpenVINO部署Al模型项目开发-1.项目概述
C#调用OpenVINOTM部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ API接口,并在C#语言下实现应用。......原创 2022-08-03 19:57:23 · 588 阅读 · 0 评论