×

置顶 本站原创软件与资源

2020年勇哥的机器视觉实验项目清单(大纲)

勇哥,很想停止 勇哥,很想停止 发表于2020-04-10 浏览32954 评论3
下面的清单算是对勇哥的工业自动化职业生涯中有关机器视觉方面的总结。它是勇哥看到过的一些项目,以及对应的知识点的盘点。勇哥缺少工匠精神,许多认识不深入,浮于表面,大叔级别的人了对待学习还是有点浮燥,造成许多知识点勇哥也是一知半解,希望借着这个贴子内容的梳理、和相关的实验的开展,不断的提升自己的知识深度,最重要一点是形成一种有规划的学习模式,节省时间提升效率。本贴的内容做为大纲,实际的实验内容勇哥会不断更新贴子出来。所以就将本贴置顶吧。(一) 单相机标定(1)halcon的标定助手 &nb
勇哥的免费视频教程清单

置顶 本站开源软件与资源

勇哥的免费视频教程清单

勇哥,很想停止 勇哥,很想停止 发表于2021-02-01 浏览22200 评论1
“少有人走的路”www.skcircle.com《勇哥的机器视觉》免费视觉教学系列免费视频勇哥会不定期更新,希望观赏后各位能给出宝贵意见。视频中所用图片素材以及源码等资料,在本站QQ群(98596273)中发布。视频也在B站发布,播放地址为:https://space.bilibili.com/1150123755?from=search&seid=5789841158140412090你也可以订阅本站微信公众号《勇哥的机器视觉》接收最新视频的更新消息。免费视频教程清单:————————
[netMarketing类库] vFunBaseMethod类:封装了基础halcon算子

netMarketing类库说明档

[netMarketing类库] vFunBaseMethod类:封装了基础halcon算子

勇哥,很想停止 勇哥,很想停止 发表于2019-02-16 浏览5865 评论0
命名空间:netMarketing.vision.CCDMotion.visionFunc.vFunBaseMethod功能:视觉基础方法, 本类是对halcon算子的直接封装,本类的方法名和halcon对应算子同名字, 以方便对应查看.功能详细说明:vFunBaseMethod以C#的函数调用方式封装了halcon的常用算子,由于halcon的算子有数千个,这个类只封装了勇哥常用的算子,目前正在持续增加中。常用函数列表:参考例子:     &n
[netMarketing类库] multiVisionWin控件:多窗体halcon视图控件

netMarketing类库说明档

[netMarketing类库] multiVisionWin控件:多窗体halcon视图控件

勇哥,很想停止 勇哥,很想停止 发表于2019-02-16 浏览5105 评论0
命名空间:netMarketing.vision.halcon.multiVisionWin功能:基于halcon视图的多窗口控件,最多四个窗口功能详细说明:multVisionWin是一个拥有四个halconWin控件的多窗体控件,由于可以设置为单窗口显示还是四窗口显示,因此许多时候可以替代halconWin控件来使用。multVisionWin除了拥有halconwin控件的功能与设定,还拥有自己的特有的设定项。常用函数列表:参考例子:代码:using HalconDotNet;
[netMarketing类库] ioHelper类:io操作类,管理输入输出IO对象、气缸对象、真空对象

netMarketing类库说明档

[netMarketing类库] ioHelper类:io操作类,管理输入输出IO对象、气缸对象、真空对象

勇哥,很想停止 勇哥,很想停止 发表于2019-02-15 浏览5970 评论0
命名空间:netMarketing.automation.ioHelper功能:io操作类,管理输入输出IO对象、气缸对象、真空对象功能详细说明:ioHelper类用于管理输入输出IO、气缸对象、真空对象。当前版本的气缸对象与真空对象还不完善,需要后续版本进行增强。这个类有两个配套的自定义控件 inputIOGroup和outputIOGroup,前者用于编辑输入IO,后者用于编辑输出IO。使用这个类后,可以极大的减少IO操作的代码。IO调试面板不再需要人工拖一些按钮上去一个一个的写,
[netMarketing类库] dynMenuHelper类:动态菜单类,支持menuStrip顶菜单和contextMenuStrip关联菜单

netMarketing类库说明档

[netMarketing类库] dynMenuHelper类:动态菜单类,支持menuStrip顶菜单和contextMenuStrip关联菜单

勇哥,很想停止 勇哥,很想停止 发表于2019-02-14 浏览4356 评论0
命名空间:winformHelper.dynMenuHelper功能:动态菜单类,支持功能有:多级菜单、勾选项、隐藏和变灰菜单项、菜单项定义图标、菜单项点击调用资源功能详细说明:dynMenuHelper类用于动态生成菜单项目,支持menuStrip顶部菜单,和contextMenuStrip关联菜单。目前功能包括:支持多级菜单、勾选项、隐藏菜单项、菜单项变灰、菜单项图标、菜单项点击后调用资源。对于menuStrip顶部菜单,其基本使用方法为:1. 在界面上放置菜单控件  2
[netMarketing类库] dataSetHelper类:数据集辅助类,用于操作内存数据表

netMarketing类库说明档

[netMarketing类库] dataSetHelper类:数据集辅助类,用于操作内存数据表

勇哥,很想停止 勇哥,很想停止 发表于2019-02-14 浏览4365 评论0
命名空间:sharClass.dataSetHelper功能:管理内存数据库DataSet功能详细说明:数据集辅助类,管理内存数据库DataSet和其数据表DataTable集合。DataSet是数据集,它可以包含多张数据表(DataTable)。这一点就像是EXCEL工作簿与工作表的关系。DataSet相当于是内存中的数据库,在数据增加删除查询上拥有速度与方便性上的优势,但是它和正则表达式一样,对它的操作方法属于常学常忘的内容,真到用起来的时候经常必须百度。这个类可以极大简化DataSet的操

netMarketing类库说明档

[netMarketing类库] randomHelper类:随机数据生成类

勇哥,很想停止 勇哥,很想停止 发表于2019-02-13 浏览4213 评论0
命名空间:sharClass.randomHelper功能:随机数据生成类功能详细说明:randomHelper类用于生成随机数据。数据可以是整数,浮点数,GUID,单词,或者对现有集合进行随机重排。常用函数列表:/// 生成一个指定范围的随机整数,该随机数范围包括最小值,但不包括最大值  public static int GetRandomInt(int minNum, int maxNum) ///&nbs
 [netMarketing类库] enumHelper类:枚举对象操作类

netMarketing类库说明档

[netMarketing类库] enumHelper类:枚举对象操作类

勇哥,很想停止 勇哥,很想停止 发表于2019-02-13 浏览5906 评论0
命名空间:sharClass.enumHelper功能:枚举对象操作功能详细说明:枚举对象在编程中比较常见,它的好处在于:有助于提高代码的可阅读性。enumHelper类封装了编程中常见的一些诸如字符串转枚举值、数值转枚举值、遍历枚举项等一些功能函数。省去童鞋们去查百度的时间。常用函数列表:/// 两个枚举变量相加。(先是值相加,然后再把值转枚举,转换失败会抛异常) public T  Add(T data1,T data2) &n
[netMarketing类库] uiHelper类:辅助跨线程访问控件

netMarketing类库说明档

[netMarketing类库] uiHelper类:辅助跨线程访问控件

勇哥,很想停止 勇哥,很想停止 发表于2019-02-12 浏览4473 评论0
命名空间:sharClass.uiHelper功能:跨线程访问界面上的控件功能详细说明:如果在线程中想访问界面上的控件时,可以使用这个uiHelper类,它提供了一些常用控件的可以确保线程安全的访问方式,避免出现跨线程访问控件这样的错误出现。有关跨线程访问控件的相关话题,童鞋们请参见下面的文章:C#中Invoke的用法常用函数列表:public static string GetTextString(Control ctrl) public s
[netMarketing类库] asynOperation类: 异步执行函数

netMarketing类库说明档

[netMarketing类库] asynOperation类: 异步执行函数

勇哥,很想停止 勇哥,很想停止 发表于2019-02-12 浏览4202 评论0
命名空间:thread.asynOperation功能:异步执行函数功能详细说明:在执行多个轴同时回原点时,你需要的是多个轴并行回原点,而不是一个个排队回原点。你当然可以使用线程去实现,但是比较麻烦,不推荐这样做。勇哥推荐的是使用asynOperation类来异步执行回原点函数。这个类的功能需要你并行运行的函数确保一定是可以正常执行完成,而且你不需要中途停止的场合。缺点:这个类使用Begininvoke实现异步操作,它的缺点是当并行处理的函数没有执行完毕前是不能提前强制结束的。所以不要把asyn
[netMarketing类库] CSVHelper 类:创建与解析由逗号分隔符构成的CSV文件,及其它相关的功能

netMarketing类库说明档

[netMarketing类库] CSVHelper 类:创建与解析由逗号分隔符构成的CSV文件,及其它相关的功能

勇哥,很想停止 勇哥,很想停止 发表于2019-01-30 浏览5899 评论0
命名空间:sharClass功能:创建或者解析标准逗号分隔符的CSV文件,以及CSV相关的其它功能功能详细说明:在自动化机器的程序中,保存生产数据广泛应用CSV文件格式。EXCEL中就可以把文档保存为CSV格式,它其实是一种文本文件,只不过要求以特定的符号分隔两个字段内容,详细情况各位可以用EXCEL实验一下就知道了。勇哥不推荐使用mdb数据库方式保存生产数据,虽然看上去它拥有查询方便的优势,但是因为access数据库的单个文件大小有限制(貌似是2G),超出这个大小,运行效率直线降低,所以并不推