- 博客(13)
- 收藏
- 关注
原创 C# 串口回调读取数据不全问题心得
但是实际用采用dataReceived来处理接收时,总是数据接收不全,且不是一点不全,全是些零碎的数据,无法凭借成数据包。VS自带的工具封装的也很好,有主动读取函数read,也有采用回事件DataReceived,大部分的使用场景,后者回调用得更省事。此时,采用主动读取函数,read来实现可能更合适,一直监控数据接收器是否有需要读取的数据,然后监控数据间隔时间,代码如下, 手动实现接收超时设置,实测效果更稳定。实际多个场合测试,主动读取,比回调函数的实时性更高,对于一些特殊场合,灵活性更大。
2024-09-05 22:08:37
683
原创 log4使用心得之日志不保存问题
1、log4不保存日志文件的一个重要问题点在于配置文件,并不是在解决方案里代码里有配置文件就可以,而是在bin/debug文件下去找相对路径的配置文件,这个地方没拷贝进去,配置文件丢失,也不报错。2、log4,的配置文件,只需在assembly info文件里引入就可以,无需在appconfig文件中引入。3、log4的初始化,如下图,这个地方当前类名。4、其余参考其他介绍。
2024-07-25 23:50:07
287
原创 VS2022安装时报webview2错误问题
1、近期遇到VS2022安装时报webview2错误问题,导致VS2022安装失败。这可能是由于某些阉割的win10系统,安装miscrosoft edge浏览器时设置了一些东西,这个webview2的就是和这个edge浏览器有关的,应该是VS安装时要更新,这个阉割win10系统这个地方对edge做了手脚,实际通过系统的软件卸载edge是卸载不了的,处理方法经过多方尝试,就是直接删除文件有效。window自带袋删除删除不了,通过第三方删除工具,如,腾讯管家等可以删除。删除后,继续安装VS,正常安装。
2024-06-21 16:32:50
3600
4
原创 C# 调用halcon Region区域显示问题
不管是调用halcon引擎还是调用HOperatorSet类,如果生成区域前,没有图像基础,就容易出现,生成的区域与图像对不上。目前我的解决方法是,在生成区域前,先调用gen_image_const 算子,生成一张要处理凸显等大小的黑图,再使用gen_region方法,验证此时生成的region与图像是合得上的。C# 调用HALCON时,在界面上显示,可能会出现,区域与图像不匹配的现象,具体表现为在窗口中显示图像正常,但是在图像上显示对应区域出现异常,区域丢失,或者严重不符。
2022-09-23 23:43:26
2193
原创 C#调用HALCON一种内存异常增长问题
C#调用HALCON,变量管理不当,很容易造成内存泄漏。查找内存泄漏时,我们很容易去找每一个变量,是否及时释放,有没有调用dispose()。貌似HALCON的图像显示窗口也会存储图像,并且这种存储,靠变量释放是无效的。例如:如果将一副图进行了拷贝,然后,在图像窗口中显示图像。此时无论是将tempimage1,和tempimage2进行释放,都无法释放掉窗口中图像的内存。而如果上述步骤重复进行,则会出现更多的无法释放的内存。另一个严重的问题是会影响图像显示时间。解决方案也简单,在显示图像前调用清屏操作。
2022-09-04 00:22:08
2821
2
原创 pycharm安装sklearn失败解决方法
在phycharm中,通过pip install sklearn 方式安装sklearn出错,出现use of REX.w is meaningless (default operand size is 64)类似语句,最后安装出错。出现这个问题时,不仅安装不了sklearn,同时其他的panda类似的库也安装不了,同样报类似语句。这个问题,网上直接查PHYcharm资源解决较少,但是use of REX.w is meaningless (default operand size is 64)这个问题,
2021-08-10 20:38:45
5910
2
转载 二维码基础介绍
转自:https://www.cnblogs.com/guorongtao/p/12921855.html常见二维码种类(Data Matrix、MaxiCode、Aztec、QR Code、PDF417、Vericode、Ultracode、Code 49、Code 16K)常见的二维码有PDF417、QR Code、Code 49、Code 16K、Code One等。这些二维码的信息密度都比传统的一维码有了较大提高,如PDF417的信息密度是一维码CodeC39的20多倍。在二维码标准化研究
2021-06-25 14:55:50
1607
2
原创 AForge.net库类下载方式
既然已经有网络了,请直接官网下载,免费免费免费,http://www.aforgenet.com/framework/downloads.htmlAForge.net是开源的,这几个都可以,不要再平台上花冤枉钱下载啦。
2021-05-03 15:27:53
2371
原创 HALCON利用直方图峰值提取方法
HALCON有很多阈值提取方法,但是真要工业应用能用的并不多。因为工业视觉中,图像因样品不一致,光照不一致,往往导致待提取的物体,并不会简单的只有前景和背景,其直方图,也不会老老实实的仅有两个峰值。像如下这种图片,在工业视觉中,只能是打光非常好的情况下才能出现。对于这种的提取,设置固定阈值,或者binary_threshold,char_threshold都可以很快把字符分割出来。类似于HALCON的这几种阈值提取方法,对于界线会变化的场合,有时就不够用了。但是一般来讲,虽然光源变化,但是对于重
2021-03-18 19:01:31
3290
原创 关于HALCON的彩色图像颜色分离(1)
最近做了一个颜色提取的案子,谈一谈感想。一般彩色相机获取彩色图像是R,G,B三个通道的,然后合成出颜色。这里就不详细介绍颜色的构成原理了,很多地方都会讲,不过看书的话,我是看《数字图像处理》,感觉里面讲的还是比较透的,可以推荐。我们这边之前也有类似的案子,用VISIONPRO做的,VISIONPRO有直接的色彩抽取,分割工具,如下图,看起来是4个工具,但是好像原理都一样,用起来比较方便,但是我比较不喜欢VISIONPRO的不灵活。没有很认真的用VISIONPRO工具,但是看它的原理大致是(可能有错误)
2021-03-18 11:51:55
3756
1
原创 C# internel关键字学习
C# internel关键字学习刚学C#,一边做以便总结一下,大部分为copy别人的介绍,加上自己理解,可能有错误。internal关键字是类型和类型成员的访问修饰符。只有在同一个程序集的文件中,内部类型或者是成员才可以访问。微软官方如上解释,我的理解就是限制了相应对象属性或者方法的使用范围。即被作用的对象属性或者类或者方法的范围就是本程序集。类似限定范围的关键词还有:public,private,protect,{},namespace等。因此,与这些关键词不同的是,限定的范围不同,因为程序本身
2021-02-22 17:41:44
513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人