logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#依赖注入和仿写Prism注入

摘要:本文介绍了.NET原生依赖注入和Prism框架的依赖注入实现方式。.NET原生DI通过IServiceCollection注册服务、IServiceProvider解析服务,支持Singleton、Scoped和Transient三种生命周期。重点分析了构造函数注入机制,通过容器获取实例时自动完成依赖注入。对比了单例注入与单例设计模式的差异,指出依赖注入更便于测试和项目管理。Prism框架在

#c##开发语言
C#依赖注入和仿写Prism注入

摘要:本文介绍了.NET原生依赖注入和Prism框架的依赖注入实现方式。.NET原生DI通过IServiceCollection注册服务、IServiceProvider解析服务,支持Singleton、Scoped和Transient三种生命周期。重点分析了构造函数注入机制,通过容器获取实例时自动完成依赖注入。对比了单例注入与单例设计模式的差异,指出依赖注入更便于测试和项目管理。Prism框架在

#c##开发语言
Halcon深度学习,语义分割,预处理和部署过程

halcon在深度学习中提供了7种学习方式和例子。其中最为常见的为语义分割,一般使用与在需要标注显示的缺陷检测项目中。几乎所有的2D缺陷检测都可以使用语义分割作为项目部署。先上完整程序。

文章图片
#深度学习#人工智能
浅谈机器视觉的相机,镜头选型和打光

本文章只针对较为常见的案例,具有一定的通用性。具体内容为本人的实际学习笔记,做为记录和参考。相机,镜头选型和打光需求分析,(识别定位,缺陷检测,OCR,测量)方案设计,相机光源。方案合同概要,程序具体书写调试测试修改结题维护书籍《工程光学》打光原则:出现大的对比度,大的暗亮变化焦距,CCD到镜头玻璃的距离CCD的尺寸固定不变,焦距变大则视野变小成像放大倍数=像元大小【um】/(系统分辨率【mm】1

#图像处理#人工智能
C#由于静电与数据溢出造成的相机取图异常的问题

摘要:本文记录了大恒Mask1840黑白相机在RGB图像合成过程中出现的异常问题及排查过程。通过4个月的测试验证,发现两个主要原因:嵌入式控制卡与相机的IO静电干扰,以及相机SDK帧ID排序溢出问题。具体表现为偶发性图像亮度异常、帧ID排序混乱和额外黑帧出现。解决方案包括优化帧ID环形排序算法(阈值设为32768),增加相机电信号滤波时间至500um,以及改进嵌入式信号监控机制。在新版相机触发方案

文章图片
#c##开发语言
C#标准自动化设备的Mes接入框架(持续更新)

由于近期我做了好几个客户的接入工厂Mes系统的需求。但是每个客户的Mes都有不同程度的定制需求,原有的代码复用难度其实很大。所以打算将整个接入Mes系统的框架单独拿出来作为一个项目使用,同时因为不同的设备接入同一个Mes系统,所以代码的迁移规范同样非常重要。这个是一个长期更新的项目,我发现现在代码量在上升。此博文仅为介绍这个项目,原本的本博文的代码全部被删除,需要代码的可以移步我个人的Github

文章图片
#c##自动化
Halcon深度学习,语义分割,预处理和部署过程

halcon在深度学习中提供了7种学习方式和例子。其中最为常见的为语义分割,一般使用与在需要标注显示的缺陷检测项目中。几乎所有的2D缺陷检测都可以使用语义分割作为项目部署。先上完整程序。

文章图片
#深度学习#人工智能
到底了