自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (9)
  • 收藏
  • 关注

原创 反编译修改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 232

原创 共线圆检查

write_string (WindowHandle, '检测出'+Num+'个圈圈')*因为是随手用画板制的图,需要用到滤波器过滤线条。*使用共线链接,缝合这些满足条件的轮廓线。*筛选掉没有缝合到的短的轮廓线。*根据一种模型拆解轮廓线。*检测图中有多少个圈。

2023-12-04 17:30:13 489

原创 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 1351

原创 Halcon得出三角形内切圆

再以交点为圆心画圆轮廓,得到两个圆的交点,获得角平分线,三边角平分线交点为圆心。参考上篇文章“Halcon提取三角形边缘以及获取角点”以三角形三个边为圆心生成三个圆形轮廓。求出轮廓与轮廓之间的交点。

2023-06-05 14:10:26 854 2

原创 VS2019 C#开发手机App环境配置和开发

首先从左侧工具栏,窗体小组件中拖拽一个“Text(Large)”控件(相当于WinForm中的Label)到屏幕中,如下图所示,修改控件的属性Text为“机器码”。代码添加完毕,再次生成,启动运行,在机器码中输入“185-xamarin”,点击“生成注册码”按钮,则注册码对话框中出现转换后的结果“185-9262746”。再重复上午两个步骤,添加一个“Text (Large)”控件,修改Text属性为“注册码”,添加一个“Plain Text”用于显示注册码,添加完后如图所示。

2023-06-01 15:02:01 3493

原创 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 1341

原创 关于海康工业相机连接电脑时出现链接速度低于1Ggps解决办法

原文链接:https://blog.csdn.net/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 1820 1

原创 CrystalDiskInfo 各项参数说明电脑硬盘详细参数

当保留的空间用尽,再出现损坏的单元就将出现数据丢失,这个SSD的寿命就结束了。若新硬盘的启停计数为0,当前值为100-(0/1024)=100,随着启停次数的增加,该值不断下降,当启停次数达到81920次时,当前值为100-(81920/1024)=20,已达到临界值,表示从启停次数来看,该硬盘已达设计寿命,当然这只是个寿命参考值,并不具有确定的指标性。由于固态硬盘的擦写次数是有限的,当到达一定次数的时候,就会出现大量的单元同时损坏,这时候预留空间也顶不住了,所以这项参数实际上表示的是硬盘设计寿命。

2023-03-27 10:38:57 11140

原创 推荐5个在线免费好用的PDF转换器

日常工作中,经常需要pdf格式转换:PDF转Word、PDF转PPT、PDF合并、PDF分割、PDF压缩、PDF编辑、PDF解密、PDF加水印、PDF签名等,那有没有在线免费使用的pdf转换器呢?原文链接:https://blog.csdn.net/zhanyu1/article/details/127051271。功能强大,能够对PDF进行合并、拆分、压缩、去水印、Word与PDF转换等功能。功能: PDF转换、PDF编辑、图片文字识别、图片处理等。功能: PDF转换、PDF编辑、OCR功能等。

2023-03-15 18:36:41 1076

原创 无纺布折痕检测(3)· 基于灰度投影的折痕检测

无纺布折痕检测(3)· 基于灰度投影的折痕检测发布于2019-07-15 10:22:49阅读8190- 算法思路 -(1)构造滤波器与原图卷积增强图像 (2)灰度投影,构建垂直灰度投影函数,并与平滑后的函数进行 差分运算,超过一定阈值即为缺陷所在位置的列坐标 (3)计算缺陷区域并显示使用第一篇构造的滤波器与图像卷积运算,突出图像竖直方向的折痕,如下图。

2022-11-24 15:38:55 415

原创 C#子线程操作UI线程更新报线程间操作无效

C#子线程操作UI线程更新报线程间操作无效

2022-11-04 09:51:10 554

原创 C#在工作线程中更新UI界面上的控件

C#在工作线程中更新UI界面上的控件

2022-07-07 08:58:20 5253 2

原创 c# Bartender打印开发详解

C#调用TSC打印机打印

2022-06-30 17:29:25 5589 1

原创 图片等可视化元素缩放变换及中心点设置

【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 460

原创 c#子线程与主线程之间的通信

c#子线程与主线程之间的通信c#子线程与主线程之间的通信_HonorDuan的博客-CSDN博客_c# 线程间通信HonorDuan于 2017-10-18 11:28:45 发布11275收藏 22分类专栏: c# 文章标签: 线程 通信 c#版权c#专栏收录该内容2 篇文章0 订阅订阅专栏c#子线程与主线程之间该怎么通信先说明一下,本人最近遇到了什么问题,就是在写写消息队列的时候,发现消息队列每次接收一个消息的时候都是创建了一个新的线程。这样就导致了消息处理的时.

2022-05-12 14:20:37 3015

原创 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 5150 2

原创 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 551

原创 STNodeEditor - 将你的程序功能模块节点化

STNodeEditor - 将你的程序功能模块节点化_crystal_lz的博客-CSDN博客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 745

原创 可视化节点编辑器(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 7227

原创 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 4098

原创 PyCharm下载和安装教程(包含配置Python解释器)

PyCharm下载和安装教程(包含配置Python解释器)<Python IDLE使用方法(包含常用快捷键)PyCharm运行第一个Python程序>Python一对一答疑,帮助有志青年!使用QQ在线辅导,哪里不懂问哪里,整个过程都是一对一,学习更有针对性。和作者直接交流,不但提升技能,还提升 Level;当你决定加入我们,你已然超越了 90% 的程序员。猛击这里了解详情。PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发Pyt...

2022-03-23 09:53:20 1239

原创 三菱 MX COMPONENT下载及安装测试

三菱 MX COMPONENT下载及安装测试_han_better的博客-CSDN博客_mxcomponent1、下载地址:MX Component三菱官方下载序列号:117-570766844(测试可用)个人建议用云盘下载,本地下载比较慢,下载完成后解压缩即可。2、安装解压后先安装EnvMEL文件夹中的setup安装完成后直接运行解压后文件夹中的setup即可:然后公司什么的随便设置,再输入注册码:如果遇到下面图片显示内容,允许安装即可:安装完成后就会显示如下图片

2022-03-21 14:27:55 4810

原创 线结构光标定详细步骤与实现HALCON,带3D平面拟合

引用:线结构光标定详细步骤与实现HALCON_冯相文要加油呀!的博客-CSDN博客_halcon线结构光标定线结构光标定详细步骤与实现HALCON冯相文要加油呀 于 2021-08-23 12:08:05 发布 818 收藏 18分类专栏: 机器视觉 文章标签: c++ c语言 计算机视觉版权机器视觉专栏收录该内容175 篇文章5 订阅订阅专栏这部分是HALCON官方的一个例子,下面是对这个比较复杂的例子的一些理解,具体的每一句代码都对应相应的作用解释具体的例子是这...

2022-01-21 22:56:19 4764

原创 线程锁Semaphore

C# semaphore的使用其实.NET中的信号量(Semaphore)是操作系统维持的一个整数。当整数位0时。其他线程无法进入。当整数大于0时,线程可以进入。每当一个线程进入,整数-1,线程退出后整数+1。整数不能超过信号量的最大请求数。信号量在初始化的时候可以指定这个整数的初始值。System.Threading.Semaphore类的构造函数的两个参数第一个就是信号量的内部整数初始值,也就是初始请求数,第二个参数就是最大请求数。代码static Semaphore sema

2022-01-11 10:47:35 118

原创 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 485

原创 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 728

原创 C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁

C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁系列文章C#开发奇技淫巧一:调试windows系统服务 C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件 C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁程序目录的整理想必C#的开发者都遇到过这个问题,引用的dll都放在根目录下,随着项目的日益增大,根目录下充满了各种各样的dll,非常的不美观。如果能够把dll按照想要的目录来存放,那么系统就美观多了,以下是我常用的程序各文件的分布:【3rdLibs

2021-12-22 08:59:33 3637

原创 点云数据滤波处理(PCL实现)

引:​​​​​​点云数据滤波处理(PCL实现) - 简书2020.01.03 14:29:02字数 942阅读 5,412点云数据滤波处理(PCL实现)1.滤波器介绍点云目标识别的流程:数据采集->滤波->点云分割->点云识别,数据采集可以通过RGBD相机或者激光雷达等设备采集。由于采集设备精度,环境因素,光照因素,物体表面性质等影响,会导致点云数据不可避免的出现噪音。滤波过程就是为了解决点云数据密度不规则不平滑,离群点,大数据降采样,空洞,噪声数据等问题。点云数据滤

2021-11-05 17:54:58 2125 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 2165

原创 WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式

引用:WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式 - 安木夕 - 博客园一.前言  申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。本文主要内容:CheckBox复选框的自定义样式,有两种不同的风格实现; RadioButton单选框自定义样式,有两种不同的风格实现;二. CheckBox自定义样式2.1 CheckBox基..

2021-11-04 16:36:46 1357

原创 WPF按钮添加图片

WPF Button添加图片0、更改模板效果:代码: <Button x:Name="m_HelpButton" IsEnabled="True" Width="23" Height="23" Click="m_HelpButton_Click"> <Button.Template> <ControlTemplate> &lt

2021-11-03 09:26:56 4172 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 742

原创 C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)

C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)_sajiazaici的博客-CSDN博客_c# 回调函数本博客一直以来的宗旨就是:用最简单的方式讲清楚不复杂的问题。因为本人也很菜所以也没法讲太复杂HHHHHH......所以如果哪天某个大神看到了觉得讲的有问题欢迎指出。话不多说进入正题。。——————————————————————————————————————这篇文章的目的就是讲清楚C#回调函数是什么,以及什么时候使用。直接拿例子来讲算了- -using Sy...https://blog..

2021-09-18 14:03:36 1092

原创 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 774

原创 WPF鼠标拖动元素实例

引用:yWpf 鼠标拖动元素实例 - 天马3798 - 博客园1.Wpf中鼠标捕获和释放//以矩形为例//创建鼠标捕获Mouse.Capture(rectOne);//释放鼠标捕获rectOne.ReleaseMouseCapture();2.Wpf中在定位布局Canvas下获取或设置元素的位置在指定元素的鼠标事件中例如,MouseLeftButtonDown,MouseLeftButtonUp,MouseMove获取当前鼠标相对于Canvas 的位置,以及位置操作..

2021-09-17 13:51:48 482

原创 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 1787

原创 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 3161 4

原创 wpf不支持直接内容

wpf自定义控件报错,不支持直接内容c#我用winform中添加wpf自定义控件,报错usercontrol不支持直接内容,新建wpf程序,报window不支持直接内容。。这是什么原因? *************需要添加引用System.Xaml**************** ...

2021-08-19 10:17:28 418

原创 WPF线程内弹出其他窗口

System.Threading.Thread td = new System.Threading.Thread(() => { System.Windows.Window fm = new System.Windows.Window(); fm.Topmost = true; fm.ShowDialog(); }); ...

2021-08-19 10:00:03 554

原创 C#--反射使用Start!-获取对象的字段/属性/方法/成员/构造方法

前言:https://blog.csdn.net/qq_32452623/article/details/53192398学编程一年多,现在才真正开始用反射,有点晚了,但是用好反射真的很重要,算是很方便,这么久了不会用反射,其实是有一小点点的low的,所以准备好好学习一下,写博客记录一下,权当笔记和动力了.\*^_^*/What-反射是什么?反射,Reflection,就是通过一个类对象,可以获取他所在类的其他全部成员和属性,包括私有的.Why-为什么要使用发射?##1.获取该成员的其他属性信息来

2021-08-16 09:40:52 1045

C#Winform与VisionPro9.0混合编程,亲测OK

C#Winform与VisionPro9.0混合编程,亲测OK

2023-07-17

C#设置网卡IP代码,管理员运行才有效

C#设置网卡IP代码,管理员运行才有效

2023-05-05

WPF三种比较好看的复选框

WPF三种比较好看的复选框

2023-04-12

WinForm_InterfaceDemo.rar Winform——透明窗体,无边框窗体拖动

Winform——透明窗体,无边框窗体拖动

2021-10-18

halcon适配层使用手册.pdf

halcon常规采图操作,硬触发软出发实时采集

2020-03-04

HslCommunication2019.rarHSL与三菱等多品牌PLC通讯软件-开源

HSL下位机与三菱等多品牌PLC通讯软件-开源。 这是旧版本开源的,比较好用。 新版本不开源且收费,如果需要可以自己光官网下载对比效果。

2020-02-18

Halcon图像拖动鼠标缩放可以用,在稍微优化

halcon图像鼠标缩放与拖动,其中在稍微优化 拖动的显示部分还需要优化(不要将显示部分写在Mouse Move里面)

2019-11-07

Halcon图像拖动鼠标缩放.rar

halcon图像鼠标缩放与拖动,拖动的显示部分还需要优化(不要将显示部分写在Mouse Move里面)

2019-11-07

VC++编写DLL供C#使用

https://blog.csdn.net/cc_net/article/details/5653229 C#调用VC++编写的DLL,成功实现。

2018-12-18

Matlab 2016a 安装文件内的MCRInstaller.exe和InstallAgent.zip:PJ用到

Matlab 2016a 安装文件内的MCRInstaller.exe和InstallAgent.zip:PJ用到 结合PJ博文一起使用

2018-11-29

Matlab - Matlab 2016a 安装破解教程及破解文件

Matlab和谐测试

2018-11-29

halcon中文手册

HALCON中文手册, 可供初学者参考与学习

2014-03-13

空空如也

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

TA关注的人

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