logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零手写YOLO全流程:C#实现RTSP流/视频实时检测+NMS核心算法(无第三方AI库依赖)

set;set;set;Top = t;Width = w;Height = h;至此,你已经拥有了一套完整的、自主可控的 C# YOLO 推理系统。没有黑盒库的限制。支持任意视频源(摄像头/RTSP/文件)。完全掌握 NMS 等核心算法细节。具备工业级的异常处理和内存管理能力。这套代码可以直接用于智慧工地安全帽检测、流水线缺陷识别、交通流量统计等实际项目。接下来的进阶方向可以是引入DeepSOR

文章图片
#c##音视频#python +3
C#+YOLO环境搭建终极指南:10分钟跑通第一个目标检测Demo(附核心原理扫盲)

从 Python 的“黑盒”到 C# 的“白盒”落地,中间只隔了一个ONNX。C# 做 AI 部署不仅可行,而且因为强类型、高性能和完善的生态,在工业界往往比 Python 更具优势。上面的代码是一个完整的、可独立运行的解决方案。你可以直接将其复制到你的项目中,放入模型和图片,立即看到效果。接入摄像头实时流(使用 OpenCvSharp + Timer)。训练自己的数据集(比如检测“工人是否佩戴安

文章图片
#c##目标检测#人工智能 +3
3天搞定!C#上位机 + YOLOv6 实现摄像头实时识别(附UI设计+性能优化)

通过的桥梁作用,我们成功将 Python 训练的 YOLOv6 模型无缝集成到 C# 工业上位机中。架构上:采用生产者-消费者模式,彻底解耦了采集、推理和渲染。性能上:利用 GPU 加速和异步管道,实现了 1080P 下的实时检测。体验上:现代化的 WPF 界面提供了流畅的视觉反馈。这套方案不仅适用于 YOLOv6,同样适用于 YOLOv8, v9, v10 以及 ResNet, Efficien

文章图片
#c##ui#python +3
C# Modbus RTU 转 TCP 网关开发:串口缓冲优化 + 异步通信降低延迟 50%(2026 实战指南)

尊重物理层的时序特性(3.5 字符时间),同时利用应用层的异步机制(async/await)最大化吞吐量。延迟:从传统的 100-200ms 降至20-50ms。稳定性:通过环形缓冲和内存池,实现0 GC 停顿,支持数月连续运行。扩展性:异步架构轻松支撑50+并发 TCP 连接。这套代码架构不仅适用于 Modbus,也可复用于其他串行协议(如 DL/T645, IEC103)的网关开发。现在,你可

文章图片
#c##tcp/ip#开发语言 +4
告别200ms延迟!C#上位机集成YOLOv8/v11的工业级“零卡顿”实战方案

将 YOLO 集成到 C# 上位机,绝不是简单的“调用库”,而是一次对多线程模型内存管理和硬件加速的深度实践。通过本文的架构,我们不仅解决了延迟问题,更重要的是建立了一套可扩展、高稳定的工业视觉基座。在此基础上,你可以轻松接入 PLC 通信(如 S7NetPlus)、MES 系统对接、以及多相机协同调度,真正让 AI 视觉在工业产线上落地生根。

文章图片
#c##开发语言#python +2
别再用LabelImg了!我手搓了一个C#“一站式”YOLO工具箱,标注训练推理全搞定

这个工具箱目前已经在两个小型产线项目中试用,反馈非常好。效率提升:原本需要 2 天完成的“数据准备 - 训练 - 验证”循环,现在缩短到了 2 小时。门槛降低:产线技术员经过 10 分钟培训,就能独立完成新产品的模型迭代。当然,它还有改进空间未来计划集成主动学习功能:自动筛选出置信度低的图片,推荐优先标注。支持多模型管理:方便在不同产品型号间快速切换。增加PLC 通信模块:直接在推理界面配置 IO

文章图片
#c##开发语言#python +3
拒绝误判!C#上位机+YOLOv8打造“零漏检”装配到位检测系统(附防呆逻辑)

用 C# + YOLO 做装配到位检测,核心不在于模型有多深,而在于工程化的严谨性。数据上:重视负样本,覆盖所有奇葩的 NG 情况。算法上:不迷信 AI,采用“AI 定位 + CV 量化 + 几何校验”的组合拳。工程上:严格的狀態机、PLC 握手协议、超时保护和可视化调试。这套方案在我们的产线上已经稳定运行了半年,累计检测超过 50 万件,无一例客诉。深度学习不是黑盒,只要加上合理的逻辑约束,它就

文章图片
#c##开发语言#python +3
异步编程进阶:C#上位机如何用 `ValueTask` 和 `ConfigureAwait` 榨干IO性能

滥用ValueTask:在公共API中随意返回ValueTask,导致调用者难以组合(Composability)。建议:仅在内部高性能热点路径使用,公共API若无特殊需求仍可用Task。忘记:在深层调用链中漏掉一个,可能导致整个链条都强行切回UI线程。建议:在底层库中全局启用或使用代码分析工具检查。混用同步阻塞:在异步方法中使用.Result或.Wait(),这是死锁的温床。绝对禁止。是消除高频

文章图片
#c##开发语言#python +1
做了8年工业上位机,我开源了这套通用框架!多设备/多协议10分钟快速对接,开箱可商用

工业上位机开发,核心从来不是写多花哨的界面、用多新的技术,而是稳定、可靠、易维护、快速落地。很多开发者刚入行的时候,和我一样,每个项目都从零开始写,重复造轮子,踩了无数坑才明白,工业开发的精髓是把通用的能力封装起来,把时间花在业务逻辑上,而不是重复写通信代码。这套框架我已经开源到Gitee,地址放在评论区,需要源码的朋友可以直接去下载,有任何问题或者需要扩展的功能,都可以在评论区交流。

文章图片
#python#c##开发语言 +1
别再带1G运行时跑工业现场了!.NET 8 NativeAOT上位机实战:部署缩到48M,启动0.8秒,附兼容性踩坑指南

今年帮东莞长安的一家五金厂做螺丝螺母分拣上位机的升级,之前用.NET 8普通SelfContained部署,带运行时要1.2G——那台老工控机只有256G固态,装了3套就剩100G,工人开机后要等12秒才能点“启动分拣”,偶尔工控机重启还会因为运行时文件损坏导致程序崩溃,老板急得跳脚。后来改成.NET 8 NativeAOT部署,,老工控机装了10套还剩200G;,工人开机就能干活;,运行时再也没

文章图片
#.net#人工智能#c# +3
    共 135 条
  • 1
  • 2
  • 3
  • 14
  • 请选择