- 博客(212)
- 资源 (9)
- 收藏
- 关注
原创 halcon序列化机制
halcondonet.dll源码解读。halcon与C#联合编程的demo。采用二进制进行序列化保存和反序列化。halcon的序列化机制。
2024-07-11 17:25:52
501
1
原创 反编译修改halcondonet.dll的名字
原理如下:因为halcondotnet.dll只是通过调用DllImport标记的函数调用对应的halcon.dll提供的函数接口,所以只需要把要调用的那个halcon名称修改mysql5就可以了。找到HalconAPI类,将里面的所有字符串“halcon”替换为“mysql5”即可。重新生成C#dll,然后把halcon.dll直接改名称为mysql5.dll就可以了。然后点击错误,所有点一遍,错误基本会自己消失,打开halcondonet.dll。点击生成Dll会提示很多错误。
2024-03-09 09:46:42
601
原创 共线圆检查
write_string (WindowHandle, '检测出'+Num+'个圈圈')*因为是随手用画板制的图,需要用到滤波器过滤线条。*使用共线链接,缝合这些满足条件的轮廓线。*筛选掉没有缝合到的短的轮廓线。*根据一种模型拆解轮廓线。*检测图中有多少个圈。
2023-12-04 17:30:13
572
原创 Basler相机一丢包就断开问题解决
一个相机aca2500-14gm连接USB转网口(千兆),pylon Viewer采图丢包严重并且几秒后相机断开。这时候回到pylon Viewer,没发现Basler设置带宽参数,对比更改包大小和延迟,解决!解决方法2:MVS采图提示丢包验证,然后将带宽从900M改为200M,采图正常4.5帧。一个相机aca2500-14gm连接电脑主板100M网卡没问题,帧率3帧,但是不会断。解决方法1:设置巨型帧,1G全双工,无法解决(pylon Viewer采图)。第二步查看MVS自动设置的包大小。
2023-07-05 16:29:16
2229
原创 Halcon得出三角形内切圆
再以交点为圆心画圆轮廓,得到两个圆的交点,获得角平分线,三边角平分线交点为圆心。参考上篇文章“Halcon提取三角形边缘以及获取角点”以三角形三个边为圆心生成三个圆形轮廓。求出轮廓与轮廓之间的交点。
2023-06-05 14:10:26
1099
2
原创 VS2019 C#开发手机App环境配置和开发
首先从左侧工具栏,窗体小组件中拖拽一个“Text(Large)”控件(相当于WinForm中的Label)到屏幕中,如下图所示,修改控件的属性Text为“机器码”。代码添加完毕,再次生成,启动运行,在机器码中输入“185-xamarin”,点击“生成注册码”按钮,则注册码对话框中出现转换后的结果“185-9262746”。再重复上午两个步骤,添加一个“Text (Large)”控件,修改Text属性为“注册码”,添加一个“Plain Text”用于显示注册码,添加完后如图所示。
2023-06-01 15:02:01
4814
1
原创 WPF - 代码动态更换按钮的背景图片
string path = @"pack://application:,,,/Resource/icon-提交.png";string path = @"F:/Resource/icon-提交.png";string path = @"Resource/icon-提交.png";使用@"pack://application:标志为当前项目。2.1 如果图片没有导入到项目中。2.2 如果图片已经导入到项目中。2.1 如果图片没有导入到项目中。2.2 如果图片已经导入到项目中。
2023-05-31 09:23:04
1622
原创 关于海康工业相机连接电脑时出现链接速度低于1Ggps解决办法
原文链接:https://blog.youkuaiyun.com/m0_48991950/article/details/129338831。GEV SCPS Packet Size(B)一般默认8164,GEV SCPD设置为4000/8000/12000。打开电脑设置——网络和Internet——高级网络设置——更改适配器选项——双击以太网。User Set Selector设置为User Set 1;User Set Default 设置为User Set 1;网络和Internet点击属性、打开配置。
2023-05-01 23:53:58
3211
原创 CrystalDiskInfo 各项参数说明电脑硬盘详细参数
当保留的空间用尽,再出现损坏的单元就将出现数据丢失,这个SSD的寿命就结束了。若新硬盘的启停计数为0,当前值为100-(0/1024)=100,随着启停次数的增加,该值不断下降,当启停次数达到81920次时,当前值为100-(81920/1024)=20,已达到临界值,表示从启停次数来看,该硬盘已达设计寿命,当然这只是个寿命参考值,并不具有确定的指标性。由于固态硬盘的擦写次数是有限的,当到达一定次数的时候,就会出现大量的单元同时损坏,这时候预留空间也顶不住了,所以这项参数实际上表示的是硬盘设计寿命。
2023-03-27 10:38:57
17663
原创 推荐5个在线免费好用的PDF转换器
日常工作中,经常需要pdf格式转换:PDF转Word、PDF转PPT、PDF合并、PDF分割、PDF压缩、PDF编辑、PDF解密、PDF加水印、PDF签名等,那有没有在线免费使用的pdf转换器呢?原文链接:https://blog.youkuaiyun.com/zhanyu1/article/details/127051271。功能强大,能够对PDF进行合并、拆分、压缩、去水印、Word与PDF转换等功能。功能: PDF转换、PDF编辑、图片文字识别、图片处理等。功能: PDF转换、PDF编辑、OCR功能等。
2023-03-15 18:36:41
2044
原创 无纺布折痕检测(3)· 基于灰度投影的折痕检测
无纺布折痕检测(3)· 基于灰度投影的折痕检测发布于2019-07-15 10:22:49阅读8190- 算法思路 -(1)构造滤波器与原图卷积增强图像 (2)灰度投影,构建垂直灰度投影函数,并与平滑后的函数进行 差分运算,超过一定阈值即为缺陷所在位置的列坐标 (3)计算缺陷区域并显示使用第一篇构造的滤波器与图像卷积运算,突出图像竖直方向的折痕,如下图。
2022-11-24 15:38:55
564
原创 图片等可视化元素缩放变换及中心点设置
【WPF】图片等可视化元素缩放变换及中心点设置一叶清风扬于 2021-02-15 11:33:16 发布674 收藏分类专栏: C# WPF版权C#同时被 2 个专栏收录23 篇文章0 订阅订阅专栏WPF11 篇文章0 订阅订阅专栏可视化元素(包括图片、线等,继承自UIElement)可以实现2D变换,包括平移、旋转、缩放等,通过设置其两个属性来实现,可以设置的属性包括变换类型及变换的原点坐标设置。这两个属性为:(1)RenderTransform。表示进行的变换。这个变换类型为Tr
2022-06-20 23:06:33
547
原创 c#子线程与主线程之间的通信
c#子线程与主线程之间的通信c#子线程与主线程之间的通信_HonorDuan的博客-优快云博客_c# 线程间通信HonorDuan于 2017-10-18 11:28:45 发布11275收藏 22分类专栏: c# 文章标签: 线程 通信 c#版权c#专栏收录该内容2 篇文章0 订阅订阅专栏c#子线程与主线程之间该怎么通信先说明一下,本人最近遇到了什么问题,就是在写写消息队列的时候,发现消息队列每次接收一个消息的时候都是创建了一个新的线程。这样就导致了消息处理的时.
2022-05-12 14:20:37
3090
原创 C#调用C++类库的方法
1、 直接调用C++类库中的公共方法使用DllImport特性对方法进行调用,比如一个C++类库SampleCppWrapper.dll中的公共方法:extern "C" __declspec(dllexport) int __stdcall Add(int n1, int n2);__stdcall表示调用约定:参数都是从右向左通过堆栈传递,函数调用在返回前要由被调用者清理堆栈。在C#中,调用如下:[DllImport("SampleCppWrapper.dll")]priv..
2022-04-22 12:04:47
5389
3
原创 What is base..ctor(); in C#?
What is base..ctor(); in C#?landv于 2017-04-05 22:15:00 发布242收藏版权I am disassembling some C# applications and I am trying to reconstruct the source code. I am disassembling the application along with the required DLLs.I keep coming across this lin.
2022-04-09 11:22:02
658
原创 STNodeEditor - 将你的程序功能模块节点化
STNodeEditor - 将你的程序功能模块节点化_crystal_lz的博客-优快云博客STNodeEditor - 将你的程序功能模块节点化crystal_lz于 2021-05-24 15:29:19 发布692收藏 7分类专栏: 开源 C#自定义控件开发 GDI+ 文章标签: gdi/gdi+ winform 软件框架 自定义控件 NodeEditor版权开源同时被 3 个专栏收录2 篇文章0 订阅订阅专栏C#自定义控件开发8 篇文章0 订阅订阅专.
2022-04-07 15:04:31
1106
原创 可视化节点编辑器(Node Editor)
可视化节点编辑器(Node Editor)可视化节点编辑器(Node Editor) - Pulaski - 博客园Pulaski - 博客园转载请注明出处!Ogre RTSS Node Based Systemhttp://www.ogre3d.org/forums/viewtopic.php?f=25&t=75975&p=480098#p480098dark_sylinc wrote:I agree on the tools. This is why..
2022-04-07 14:56:52
8816
原创 WPF如何实现跨线程更新UI控件
WPF如何实现跨线程更新UI控件1.默认情况下,在Windows应用程序中,.NET Framework不允许在一个线程中直接操作另一个线程中的控件。WinForm中实现跨线程操作控件的两种方法:<1>关闭线程安全检查Control.CheckForIllegalCrossThreadCalls = false;1<2>使用控件的Invoke方法(或BeginInvoke方法、BackgroundWorker)****2.WPF中控件没有线程安全检查属性,即无法关闭线
2022-03-25 00:35:42
4280
原创 PyCharm下载和安装教程(包含配置Python解释器)
PyCharm下载和安装教程(包含配置Python解释器)<Python IDLE使用方法(包含常用快捷键)PyCharm运行第一个Python程序>Python一对一答疑,帮助有志青年!使用QQ在线辅导,哪里不懂问哪里,整个过程都是一对一,学习更有针对性。和作者直接交流,不但提升技能,还提升 Level;当你决定加入我们,你已然超越了 90% 的程序员。猛击这里了解详情。PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发Pyt...
2022-03-23 09:53:20
1293
原创 三菱 MX COMPONENT下载及安装测试
三菱 MX COMPONENT下载及安装测试_han_better的博客-优快云博客_mxcomponent1、下载地址:MX Component三菱官方下载序列号:117-570766844(测试可用)个人建议用云盘下载,本地下载比较慢,下载完成后解压缩即可。2、安装解压后先安装EnvMEL文件夹中的setup安装完成后直接运行解压后文件夹中的setup即可:然后公司什么的随便设置,再输入注册码:如果遇到下面图片显示内容,允许安装即可:安装完成后就会显示如下图片
2022-03-21 14:27:55
5599
原创 线结构光标定详细步骤与实现HALCON,带3D平面拟合
引用:线结构光标定详细步骤与实现HALCON_冯相文要加油呀!的博客-优快云博客_halcon线结构光标定线结构光标定详细步骤与实现HALCON冯相文要加油呀 于 2021-08-23 12:08:05 发布 818 收藏 18分类专栏: 机器视觉 文章标签: c++ c语言 计算机视觉版权机器视觉专栏收录该内容175 篇文章5 订阅订阅专栏这部分是HALCON官方的一个例子,下面是对这个比较复杂的例子的一些理解,具体的每一句代码都对应相应的作用解释具体的例子是这...
2022-01-21 22:56:19
5517
原创 线程锁Semaphore
C# semaphore的使用其实.NET中的信号量(Semaphore)是操作系统维持的一个整数。当整数位0时。其他线程无法进入。当整数大于0时,线程可以进入。每当一个线程进入,整数-1,线程退出后整数+1。整数不能超过信号量的最大请求数。信号量在初始化的时候可以指定这个整数的初始值。System.Threading.Semaphore类的构造函数的两个参数第一个就是信号量的内部整数初始值,也就是初始请求数,第二个参数就是最大请求数。代码static Semaphore sema
2022-01-11 10:47:35
160
原创 SSE图像算法优化系列十:简单的一个肤色检测算法的SSE优化。
SSE图像算法优化系列十:简单的一个肤色检测算法的SSE优化。 - Imageshop - 博客园 在很多场合需要高效率的肤色检测代码,本人常用的一个C++版本的代码如下所示:void IM_GetRoughSkinRegion(unsigned char *Src, unsigned char *Skin, int Width, int Height, int Stride){ for (int Y = 0; Y < Height; Y++) { u
2021-12-22 21:11:36
541
原创 c# 管理nuget第三方库,和exe在同一个目录很不方便,放在子目录下
c# 管理nuget第三方库,和exe在同一个目录很不方便,放在子目录下liujianhua1989 2019-03-29 14:31:15 897 收藏分类专栏: c# 文章标签: c#版权c#专栏收录该内容1 篇文章0 订阅订阅专栏dll文件直接放在程序根目录中(和exe文件一起)比较乱,可以将dll文件放在子文件夹中。步骤如下:1、nuget 下载第三方库,编译就会在exe有对应的dll2.将dll文件放入子文件夹3、修改dll文件的引用属性点击添加成功的引..
2021-12-22 09:02:06
890
原创 C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁
C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁系列文章C#开发奇技淫巧一:调试windows系统服务 C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件 C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁程序目录的整理想必C#的开发者都遇到过这个问题,引用的dll都放在根目录下,随着项目的日益增大,根目录下充满了各种各样的dll,非常的不美观。如果能够把dll按照想要的目录来存放,那么系统就美观多了,以下是我常用的程序各文件的分布:【3rdLibs
2021-12-22 08:59:33
4616
原创 点云数据滤波处理(PCL实现)
引:点云数据滤波处理(PCL实现) - 简书2020.01.03 14:29:02字数 942阅读 5,412点云数据滤波处理(PCL实现)1.滤波器介绍点云目标识别的流程:数据采集->滤波->点云分割->点云识别,数据采集可以通过RGBD相机或者激光雷达等设备采集。由于采集设备精度,环境因素,光照因素,物体表面性质等影响,会导致点云数据不可避免的出现噪音。滤波过程就是为了解决点云数据密度不规则不平滑,离群点,大数据降采样,空洞,噪声数据等问题。点云数据滤
2021-11-05 17:54:58
3314
2
原创 WPF 自定义CheckBox样式
一、Checkbox基本样式下面的样式包含了CheckBox三种状态的显示,这里CheckBox的三种状态是使用图片代替的。当然你也可以使用字体图标或者Path绘制。先看效果:代码如下: <Style x:Key="chkBase" TargetType="CheckBox"> <Setter Property="IsChecked" Value="False"/> <Setter Property="
2021-11-04 16:48:08
2311
原创 WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式
引用:WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式 - 安木夕 - 博客园一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。本文主要内容:CheckBox复选框的自定义样式,有两种不同的风格实现; RadioButton单选框自定义样式,有两种不同的风格实现;二. CheckBox自定义样式2.1 CheckBox基..
2021-11-04 16:36:46
1684
原创 WPF按钮添加图片
WPF Button添加图片0、更改模板效果:代码: <Button x:Name="m_HelpButton" IsEnabled="True" Width="23" Height="23" Click="m_HelpButton_Click"> <Button.Template> <ControlTemplate> <
2021-11-03 09:26:56
4442
1
原创 w10笔记本磁盘100卡死的解决方法
w10笔记本磁盘100卡死的解决方法发布时间:2020-07-20 10:45发布者:系统城-dengke浏览数:2163最近有朋友问小编笔记本电脑磁盘利用率一直100怎么办,对于这个问题,相信还有很多朋友不太清楚,win10系统笔记本磁盘利用率高的问题相信很多朋友都遇到过,那么w10为什么磁盘爆满呢?win10一开机就磁盘100%怎么办呢?别着急,小编这就为大家带来w10笔记本磁盘100卡死的解决方法。w10笔记本磁盘100卡死的解决方法:1、鼠标右键点:我的电脑,再点:管理;2、
2021-09-25 21:12:54
803
原创 C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)
C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)_sajiazaici的博客-优快云博客_c# 回调函数本博客一直以来的宗旨就是:用最简单的方式讲清楚不复杂的问题。因为本人也很菜所以也没法讲太复杂HHHHHH......所以如果哪天某个大神看到了觉得讲的有问题欢迎指出。话不多说进入正题。。——————————————————————————————————————这篇文章的目的就是讲清楚C#回调函数是什么,以及什么时候使用。直接拿例子来讲算了- -using Sy...https://blog..
2021-09-18 14:03:36
1249
原创 PCL_几种点云滤波方法
PCL_几种点云滤波方法杉木~ 2020-01-15 20:11:29 1608 收藏 2分类专栏: PCL学习版权PCL学习专栏收录该内容22 篇文章5 订阅订阅专栏通常点云数据很大,同时带有噪声和离群点,在点云分析之前需要先进行滤波处理,学习郭浩老师的点云处理,总结几种滤波方法。1. 直通滤波器// 创建滤波器对象 pcl::PassThrough<pcl::PointXYZ> pass; pass.setInputCloud (cloud); pa...
2021-09-17 15:30:27
842
原创 WPF鼠标拖动元素实例
引用:yWpf 鼠标拖动元素实例 - 天马3798 - 博客园1.Wpf中鼠标捕获和释放//以矩形为例//创建鼠标捕获Mouse.Capture(rectOne);//释放鼠标捕获rectOne.ReleaseMouseCapture();2.Wpf中在定位布局Canvas下获取或设置元素的位置在指定元素的鼠标事件中例如,MouseLeftButtonDown,MouseLeftButtonUp,MouseMove获取当前鼠标相对于Canvas 的位置,以及位置操作..
2021-09-17 13:51:48
540
原创 C#自定义窗口
本文转载:http://www.cnblogs.com/jingmoxukong/p/4843776.htmlC#自定义窗口PandaMohist2015-10-02 23:06:106901正在上传…重新上传取消收藏6分类专栏:C#文章标签:C#C#自定义窗口C#专栏收录该内容78 篇文章1 订阅订阅专栏 本文转载:http://www.cnblogs.com/jingmoxukong/p/4843776.html[C#]绘...
2021-09-17 09:51:23
1898
原创 wpf的低调自定义属性面板PropertyGrid
wpf的低调自定义属性面板PropertyGrid引用:https://www.cnblogs.com/lsgsanxiao/p/11776421.html当没有轮子的时候,就自己制作轮子。前言项目上的需求,我想需要用到这样一个跟vs属性编辑一样的东西,专业叫法,属性面板怎么弄呢?百度一下,wpf的PropertyGrid,如下:WPF中实现PropertyGrid的三种方式群上问wpf跟vs属性编辑类似的东西有人弄过吗开始为了要体现我的卑微,这里要做一下说明
2021-08-25 09:57:55
4220
6
原创 wpf不支持直接内容
wpf自定义控件报错,不支持直接内容c#我用winform中添加wpf自定义控件,报错usercontrol不支持直接内容,新建wpf程序,报window不支持直接内容。。这是什么原因? *************需要添加引用System.Xaml**************** ...
2021-08-19 10:17:28
499
HslCommunication2019.rarHSL与三菱等多品牌PLC通讯软件-开源
2020-02-18
VC++编写DLL供C#使用
2018-12-18
Matlab 2016a 安装文件内的MCRInstaller.exe和InstallAgent.zip:PJ用到
2018-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人