- 博客(10)
- 资源 (41)
- 收藏
- 关注
原创 VisionPro脚本教程第一节 初识脚本
Visionpro共支持两种脚本语言:VB和C#,博主今天讲的是C#。大家不要把这个玩意想的太神秘,首先介绍作业的里面采集图像的脚本,如下打开配置作业属性然后编辑脚本选择C#,这个里面的脚本很少用,具体就是取图的时候可以进行相关的操作,比如我想用基恩士的3D相机,可以在这个里面引用DLL文件,然后初始化相机,取图在传出去就可以了,我会在后续专门发一个章节讲解。第二个Job的脚本:第三个是ToolGroup脚本:最后一个是ToolBLock脚本:值得注意的是..
2020-12-05 14:52:23
4310
原创 c# 三种计算程序运行时间的方法
三种计算c#程序运行时间的方法第一种:利用System.DateTime.Now// example1: System.DateTime.Now methodDateTime dt1 = System.DateTime.Now;System.Threading.Thread.Sleep(time_cap);DateTime dt2 = System.DateTime.Now;TimeSpan ts = dt2.Subtract(dt1);Console.WriteLine("ex...
2020-12-05 10:37:59
2268
转载 C#委托与事件中级教程
C#中的委托和事件1. 引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。2. 将方法作.
2020-12-04 14:10:07
273
原创 一文搞懂C#Event事件,详细解析附带案例
编程的时候总是会频繁用到的玩意:事件(event),对于刚刚接触编程语言不久的新手来说,往往总是显得有些神秘,不易弄懂。用文艺一点的话来说,有那么一点青涩。 开始先不上案例,像先前学习的套路一样先讲解枯燥而又严格的定义,我们先来撸一撸事件的好处和相关的概念: 1、事件不用占用太多资源,我们想实时监控一个状态的时候,不需要开个线程无时无刻的扫描一个标志位。 2、很好的确定程序的执行顺序,该事件被触发以后,才会执行后续的订阅者的代码。 ...
2020-12-04 09:35:51
1017
原创 Halcon封装的找边算子-灵活好用
我们在做Halcon找边的时候有很多种方式,比如得到想要的边缘轮廓,然后根据边缘轮廓拟合边缘。今天我们讲一下另外一种拟合边的方式。视觉行业的从业者应该都听过或者用过Visionpro,工具化的开发方式,强大的数据流确实好用,再加上很多优化后的工具,在执行时间和稳定性方面做的非常好。但是有时候很你会发现缺少一丁点灵活性,这是相对于Halcon或者Opencv而言,为了让开发者做更少的工作,就必须牺牲掉一点灵活性。所以在Visionpro里面我们只需要一个FineLine就能解决的事情,
2020-11-05 10:50:05
1977
原创 Halcon根据两条线拟合中线
我们先来看一下拟合中线的算子:get_lines_median_line( : :rowBegin1,colBegin1,rowEnd1,colEnd1,rowBegin2,colBegin2,rowEnd2,colEnd2:rowCenterBegin,colCenterBegin,rowCenterEnd,colCenterEnd)这个很好理解,两条线都有起始坐标,然后计算出中线的起始坐标,就得到了我们想要的中心线。我们知道直线是没有端点的,实际上是两条线段的中心线...
2020-11-05 09:52:43
5024
原创 C#Winform提示错误,Release模式下报错Visual Basic Powerpack不存在 ,是否缺少引用
首先,在自己的工具箱的选项卡里面看一下你的Microsoft.VisualBasic.PowerPacks版本,如果是10.0,使用如下官网链接更新安装http://go.microsoft.com/fwlink/?LinkId=321343安装完成以后将上面的组件添加到工具箱的选项卡里面。如下所示使用power过滤检索,快速引用:下一步将reference引用添加到程序中,如果不记得路径可以在上一步的视图里面查看路径:如下所示:这样就完成了程序build通过,但..
2020-10-08 09:39:31
1229
1
原创 C#rRelease与Debug的区别
Visual Studio 项目对程序的发布和调试版本分别有单独的配置。顾名思义,生成调试版本的目的是用于调试,而生成发布版本的目的是用于版本的最终分发。 如果在 Visual Studio 中创建程序,Visual Studio 将自动创建这些配置并设置适当的默认选项和其他设置。在默认设置下:程序的“调试”配置用全部符号调试信息编译,不进行优化。(优化会使调试复杂化,因为源代码和生成的指令间的关系更加复杂。) 程序的“发布”配置被完全优化,不包含任何符号调试信息。调试信息可在单独的 PDB 文件
2020-10-08 09:26:57
294
原创 vision应用教程中文版
VisionPro工具 项次分类名称功能SOP是否完成 1无分类CogAcqFifoTool从相机获取图像ˇ 2 CogBlobTool斑点找寻工具ˇ 3 CogCaliperTool卡尺工具,用于找单边或边缘对ˇ 4 Co
2017-08-30 14:50:42
8064
ImageWatch.rar
2021-07-07
halcon13的dll替换文件
2020-10-09
Python-基于tensorflow分割表面缺陷检测.rar
2020-07-07
Tensorflow1.0+2.0+codeSymbols+functionMap+.xlsx
2020-07-07
KolektorSDDdataset.rar
2020-07-07
Deep-Learning-Approach-for-Surface-Defect-Detection-master.zip.part
2020-07-07
零件瑕疵检测image_datasets.rar
2020-07-01
tensorflow-deeplab-resnet-master.zip
2020-07-01
PylonCamera+QT+opencv+hardwaretrigger.rar
2020-07-01
Visual Studio 完全卸载工具
2019-10-18
OPC源码附带说明
2018-07-03
visionpro中文教程完全版
2017-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人