×

置顶 本站原创软件与资源

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你也可以订阅本站微信公众号《勇哥的机器视觉》接收最新视频的更新消息。免费视频教程清单:————————
C# 设计模式练手(一):简单类工厂

面向对象/设计原则/设计模式/代码重构

C# 设计模式练手(一):简单类工厂

勇哥,很想停止 勇哥,很想停止 发表于2019-03-16 浏览6580 评论1
引言面向对向程序设计的三大特征是: 封装,继承,多态平时做设备的程序用得最多的还是封装,或者还有一些基于局部功能性的继承。真心来说程序仅仅是为了实现功能,还远远谈不上真正的是面向对象开发。当然这也是有原因的:一方面,设计模式并不是直接写出来的,而是重构代码改出来的(至少勇哥是这么认为的)。在完成了设备功能的情况下,往往因为时间关系,不可能再重构代码,因为当设备开始进行生产状态后,客户认为再去动代码是有风险的。另一方面,人还是有惰性,当初研究面向对象、设计模式的时候的那股劲随着被工作不断打断后,慢
C# 函数式编程测试代码

C#/.net框架

C# 函数式编程测试代码

勇哥,很想停止 勇哥,很想停止 发表于2019-03-16 浏览3383 评论0
函数式编程中比较有代表性的特点如:高阶函数(函数做为函数的参数),组合函数,纯函数缓存等。F#就是一门函数式编程语言,但是C#是一门指令性的语言,并不包含全部函数式编程的全部特征。用C#实现函数式编程,利用到了C#各种新增特性,如lambda表达式、表达式树、LINQ、扩展方法等等。因此这个话题一方面是深入理解C#语言的一个途径,另一方面来说,一种新的编程模式本身就是非常有趣也有能吊起人味口的东西,因此,当年函数式编程也让勇哥痴迷了一把。下面我把当初学习时的实验代码发上来,这些实验代码只包含了部
C# Linq的实验代码

C#/.net框架

C# Linq的实验代码

勇哥,很想停止 勇哥,很想停止 发表于2019-03-16 浏览3885 评论0
语言集成查询 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中引入的功能,真正意义上的神来之笔。在此之前,SQL 数据库、XML 文档、各种 Web 服务等等你需要分别学习它们各自的查询语言,有了LINQ,你可以使用语言关键字和熟悉的运算符(类似于SQL查询语言)统一处理,并且利用扩展方法可以无限扩展LINQ的功能。LINQ之美让人惊叹,可以用点语法一路把指令串行写下去,让复杂的查询往往能用一句话搞定,勇哥当初着实为它痴迷了一把。但
C# 委托的实验代码

C#/.net框架

C# 委托的实验代码

勇哥,很想停止 勇哥,很想停止 发表于2019-03-15 浏览3899 评论0
这是之前勇哥学习委托时的实验代码,有兴趣的朋友可以参考一下。放在网页上比放在硬盘上睡觉要好些,翻阅起来也方便,对于这类常学常忘的内容,以后还是多整理一些放到网站上来。演示程序的工程结构:Class1.csusing System; using System.Collections.Generic; using System.Linq; using System.Text; namespace delegateTest { &nbs
[netMarketing类库] SecurityHelper类: 安全加密算法辅助类,封装加密算法(MD5、SHA、HMAC、DES、RSA)

netMarketing类库说明档

[netMarketing类库] SecurityHelper类: 安全加密算法辅助类,封装加密算法(MD5、SHA、HMAC、DES、RSA)

勇哥,很想停止 勇哥,很想停止 发表于2019-03-15 浏览4869 评论0
命名空间:netMarketing.http.SecurityHelper功能:安全加密算法辅助类:封装加密算法(MD5、SHA、HMAC、DES、RSA)功能详细说明:安全加密算法辅助类:封装加密算法(MD5、SHA、HMAC、DES、RSA)常用函数列表:#region 通用加密算法 ============================= /// 哈希加密算法 private static string HashEncrypt(Ha

C#/.net框架

谈谈C#中Nullable的类型转换问题

勇哥,很想停止 勇哥,很想停止 发表于2019-03-15 浏览5060 评论0
本篇文章讨论可空值类型(Nullable<T>)的转换,却确地说是如何将一种类型的值对象转换成相应的可空值。这来源于今天我们的一个成员遇到的一个小问题,我经过一些整理写了这篇文章。虽然没有什么技术含量可言,也希望对某些读者带来帮助。    目录      一、四种典型的值类型转换方式      二、当类型转换遭遇Nullable<T>     三、将基于Nullable<T>的类型转换实现在扩展方法中      四
C# 运算符重载

C#/.net框架

C# 运算符重载

勇哥,很想停止 勇哥,很想停止 发表于2019-03-15 浏览3989 评论0
 C#最常见的重载是构造函数重载,各种方法包括ToString()也可以重载,运算符+-*/也可以重载,今天我们就来说说运算符重载。一、简介  C# 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。注意必须用public修饰且必须是类的静态的方法。但并非所有内置运算符都可以被重载,详见表1:运算符可重载性 +、-、!、~、++、--、true、false 可以重载这些一元运算符, true和false运

netMarketing类库说明档

[netMarketing类库] OmronPlcNet类: OmronPlc基于tcp的Fins通讯类,可用NJ系列,CP1H系列的欧姆龙PLC

勇哥,很想停止 勇哥,很想停止 发表于2019-03-15 浏览4981 评论0
命名空间:netMarketing.automation.plc.OmronPlcNet功能:OmronPlc基于tcp的Fins读写类。可用NJ系列,CP1H系列的欧姆龙PLC功能详细说明:OmronPlcNet类是基于tcp的Fins通讯类。可用NJ系列,CP1H系列的欧姆龙PLC。常用函数列表:/// 构造函数 public OmronPlcNet(Byte clientNode, Byte serverNode) /// 初

netMarketing类库说明档

[netMarketing类库] threadHelper类: 线程辅助类

勇哥,很想停止 勇哥,很想停止 发表于2019-03-14 浏览4156 评论0
命名空间:thread.asynOperation功能:线程辅助类功能详细说明:封装线程相关的功能,以更方便使用线程。常用函数列表:/// 把一个Action丢入Thread的后台线程中去执行 public static void thread(Action act)--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!返回类库功能说明目