自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 使用C# OpenVinoSharp部署FastestDet

该代码实现了一个基于OpenVINO和OpenCV的FastestDet目标检测系统。主要功能包括:1) 使用OpenVINO加载ONNX模型并进行推理;2) 处理图像输入,包括归一化、尺寸调整等预处理;3) 实现目标检测后处理,包含Sigmoid/Tanh激活函数、NMS非极大值抑制算法;4) 可视化检测结果,在图像上绘制边界框和类别标签。系统支持GPU加速,通过Windows窗体界面提供图像选择和结果显示功能,模型输入尺寸为352×352像素。

2025-07-17 20:56:20 449

原创 C# OpenVinoSharp实现手部关键点检测

本文介绍了一个基于OpenVINO和OpenCVSharp的手部姿态检测系统。系统使用YOLOv8进行手部检测,然后通过预训练的ONNX模型(由Caffe模型转换而来)进行手部关键点检测。主要实现包括:1) 初始化OpenVINO推理引擎,加载256×256输入的手部关键点模型;2) 定义22个手部关键点和骨架连接关系;3) 处理视频流,检测手部区域并预测关键点;4) 在原图上绘制检测框、关键点及骨架连线。系统采用GPU.0加速推理,包含预处理、推理和后处理完整流程,实现了实时手部姿态分析功能。

2025-07-14 20:05:49 659 1

原创 使用OpenVinoSharp+MiDaS进行单目深度估计

MiDaS是由英特尔实验室开发的单目深度估计深度学习模型系列,能够从单个RGB图像预测像素级深度信息。其主要特点包括:仅需单目摄像头输入,输出相对深度值,通过多数据集联合训练实现强泛化能力,并提供不同大小的模型变体以适应不同需求。核心模型DPT采用VisionTransformer架构,结合多尺度特征融合生成高分辨率深度图。文中展示了使用OpenVINO工具包在C#环境下调用MiDaS模型进行推理的完整流程,包括图像预处理、模型推理和结果后处理,最终输出带有彩色深度映射的效果图。

2025-07-08 22:02:06 822

原创 C# OpencvSharp编写HOG+SVM正负样本制作+训练+检测综合工具

/svm_hog_elec.yml SVM_HOG.xml 放在这里速度提高很多。// 新命名格式:pos_序号_原始图片名称.jpg。// 新命名格式:neg_序号_原始图片名称.jpg。//添加窗口尺寸信息。

2025-06-02 21:18:26 599 1

原创 C# OpencvSharp使用FaceDetectorYN模型进行人脸检测

/swapRB: true, // BGR转RGB(OpenCV默认BGR,模型需RGB)// 使用OpenCV后端。//size: new Size(640, 640), // 输入尺寸固定640x640。// 加载ONNX模型。//mean: new Scalar(0, 0, 0), // 归一化均值。// 每行对应一个人脸,每行15个元素:[x,y,w,h, 关键点x10, 置信度]// --- 2. 设置输入并执行推理 ---// --- 3. 解析多尺度输出 ---

2025-06-01 16:20:44 893

原创 在Emgucv中使用FaceDetectorYN进行人脸检测

/ 建议与模型训练尺寸一致。if (image.IsEmpty) throw new Exception("图像加载失败");// 每行对应一个人脸,每行15个元素:[x,y,w,h, 关键点x10, 置信度]// 绘制关键点(5个点:右眼、左眼、鼻尖、右嘴角、左嘴角)// 1. 初始化检测器(加载ONNX模型)// 3. 设置输入尺寸(必须与模型匹配)// 5. 解析并绘制结果。// 6. 保存/显示结果。// 2. 加载图像。// 4. 执行检测。

2025-05-31 17:05:28 630

原创 C# 编写ROI截图工具

"+fileName;MessageBox.Show($"保存失败: {ex.Message}");this.loadImageButton.Text = "加载图片";this.radioButton4.Text = "自定义尺寸";this.captureButton.Text = "截图";this.checkBox1.Text = "自动命名";this.button1.Text = "固定尺寸";this.button2.Text = "清除";this.Text = "图片ROI截图工具";

2025-05-16 19:58:19 915

原创 C# Opencvsharp中使用TransposeND函数(二)

原始多维形状(例如[2,3,4])</param>/// <returns>转置后的矩阵(二维展平,需结合newShape解析)</returns>/// <param name="axes">目标轴顺序(例如[2,0,1])</param>/// <param name="src">输入矩阵(数据必须是连续的)</param>/// <param name="newShape">输出转置后的新形状

2025-05-11 08:20:32 913

原创 C# Opencvsharp中使用TransposeND函数

/模拟数据{1,2.........24}C++ 中代码 ,导出为DLL。C# 加载导出的dll。

2025-05-10 23:15:30 362

原创 C# Opencvsharp通过Emgucv读取条码

log1.Append($"检测到{points.Length}个条码,耗时:{timeElapsed}", Color.Green, true);log1.Append($"第{(i + 1)}个的内容为:{codes[i]}", Color.Green, true);throw new NotSupportedException("不支持的深度类型");//BAR_CODE为DLL的命名空间,detectBarcode为DLL接口函数。Emgucv中关键代码(导出为DLL)/// 识别条码(识别条码)

2025-05-01 14:03:13 604

原创 Opencvsharp使用opencv条码读取功能

C#实现条形码读取功能的方式有很多,比如使用ZXING、ZBar等。Opencv本身支持条形码读取,Opencvsharp作为Opencv的.NET封装,能实现Opencv的大部分功能,不足的是Opencvsharp却没打通条码读取功能,需要修改Opencvsharp源代码,重新编译,没有细研究怎么去修改。于是想到了另一种简单的实现方法:将Opencv的条形码功能进行了封装,给Opencvsharp调用。下面是效果图,点击"选择图片",可以批量选择图片进行条码定位及解码(将图片拖放到到图片框也可以哦)

2025-05-01 13:31:17 450

原创 一种在opencvsharp模板匹配中进行模板旋转及掩膜获取的方法

Opencv中MatchTemplate方法进行模板匹配非常实用,但是匹配目标有旋转的情况就无法匹配了,实际应用中需要将模板旋转操作,才能匹配到角度,以下是一种模板旋转及掩膜生成的方法。/// 图像旋转,并获旋转后的图像边界旋转矩形。//通过4个个顶点画4条线形成矩形。//获取图像边界旋转矩形。

2025-04-04 17:25:44 341

原创 一种C#应用开机自启动的方法

记录一下一种C#应用开机自启动的方法(注册表方式),备忘。//此⽅法把启动项加载到注册表中。//删除注册表中启动项。//获得应⽤程序路径。

2025-04-04 16:20:02 401

原创 在C#中简单实现旋转矩形ROI绘制

说明:加载图片后,点击旋转矩形,会自动绘制一个矩形框,点击矩形框中间区域,可以选中当前矩形(矩形颜色由蓝色变为绿色),分别点击矩形框4个中点,移动鼠标,可以更改矩形框大小,点击绿色的旋转点,移动鼠标,可以旋转矩形框,点击矩形框中间区域,移动鼠标可以拖动矩形框,点击矩形中间区域后,按住Delete键,可以删除选中的矩形框。//else // 边中点调整 (4-7)//case 0: // 上边。//case 1: // 右边。//case 2: // 下边。//case 3: // 左边。

2025-03-02 18:43:26 837

原创 使用OpenCVSharp Dnn部署FastestDet

onnx模型直接使用作者给的模型 FastestDet-main/example/onnx-runtime/FastestDet.onnx,模型大小不到1MB大小,不得不说,这是真的轻量👍。FastDet项目链接:https://github.com/dog-qiuqiu/FastestDet。代码参考 FastestDet-main/example/ncnn/FastestDet.cpp。第一次写文章,不知道该写些什么,直接上代码吧,不足之处还望海涵。//输入图像的原始宽高。

2024-10-03 16:27:03 1172 1

手部关键点检测模型,手部21个关键点检测

手部关键点模型,onnx模型转自caffe

2025-07-18

C# OpencvSharp编写HOG+SVM正负样本制作+训练+检测一体化综合工具

C# OpencvSharp编写HOG+SVM正负样本制作+训练+检测一体化综合工具

2025-06-02

opencvsharp使用opencv条形码读取功能

opencvsharp不支持opencv条形码读取功能,将opencv条形码读取功能封装为dll,c#进行调用。

2025-05-01

Csharp中绘制旋转交互式ROI

ROI无论是在传统工业视觉中(如模板获取)还是人工智能(如数据标注)中都起到关键作用,此资源是ROI的简单实现,具有一定参考价值,便于集成到项目中

2025-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除