×

凌云视觉软件 视觉

人家这个还真是自主知识产权。你自称新手入门,直接问算法,起点蛮高呀...

勇哥想做到下面的效果:几何定位后其坐标给blob的roi做参考,实现物料无论怎么移动旋转,blob的roi都维持相对位置不变的效果。这个也就是halcon的仿射变换常见的应用。先把程序丢上来:(一)几何定位的设置主要设置了掩膜,搜索区域(1个),找到一个固定的特征点。下图是找到的...

还有 2 人发表了评论 加入7545人围观

置顶 本站原创软件与资源

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

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

置顶 本站开源软件与资源

勇哥的免费视频教程清单

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

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

C# 反射调用另一个模块中的窗体并显示

勇哥,很想停止 勇哥,很想停止 发表于2018-07-24 浏览6226 评论0
在netMarketing/winformHelper/dynMenu.cs 这个类是动态菜单的业务逻辑。它的配置窗体位于另一个工程 UserUI/Dialog/dynMenuSteup.cs 中。dynMenuSteup.cs 包含了netMarketing类的引用。但是netMarketing类中又想弹出UserUI工程中的对话窗,但是你不可能再包含UserUI的引用,因为这样就是循环引用了。VS会对这类引用直接警告并且阻止。因此,勇哥决定利用反射直接取得模块UserUI中的窗体使用。下面的

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

C#中Abstract和Virtual的区别

勇哥,很想停止 勇哥,很想停止 发表于2018-07-24 浏览4487 评论0
c# 中 Abstract和Virtual比较容易混淆,都与继承有关,并且涉及override的使用。下面讨论一下二者的区别:一、Virtual方法(虚方法)  virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:  情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。  情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚

C#/.net框架

C#网络编程系列文章(七)之UdpClient实现异步UDP服务器

勇哥,很想停止 勇哥,很想停止 发表于2018-07-22 浏览3766 评论0
转载自: https://blog.csdn.net/zhujunxxxxx/article/details/44303743 文章系列目录C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器C#网络编程系列文章(三)之TcpListener实现异步TCP服务器C#网络编程系列文章(四)之TcpListener实现同步TCP服务器C#网络编程系列文章(五)之Socket实现异步UDP服务器C#网络编程系列文

C#/.net框架

C#中Invoke的用法

勇哥,很想停止 勇哥,很想停止 发表于2018-07-21 浏览6957 评论0
invoke和begininvoke 区别一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况:  1. control中的invoke、begininvoke。  2. delegrate中的invoke、begininvoke。    这两种情况是不同的,我们这里要讲的是第1种。下面我们在来说下.N

网页自动化技术

QQ使用tcp还是udp协议?

勇哥,很想停止 勇哥,很想停止 发表于2018-07-21 浏览8026 评论0
登陆采用TCP协议和HTTP协议,你和好友之间发送消息,主要采用UDP协议,内网传文件采用了P2P技术。QQ对于普通用户是采用UDP协议,对于会员用TCP协议总来的说:1.登陆过程,客户端client 采用TCP协议向服务器server发送信息,HTTP协议下载信息。登陆之后,会有一个TCP连接来保持在线状态。2.和好友发消息,客户端client采用UDP协议,但是需要通过服务器转发。腾讯为了确保传输消息的可靠,采用上层协议来保证可靠传输。如果消息发送失败,客户端会提示消息发送失败,并可重新发送
C#中Dictionary的用法

C#/.net框架

C#中Dictionary的用法

勇哥,很想停止 勇哥,很想停止 发表于2018-07-19 浏览6469 评论0
要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib) Dictionary的描述1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成2、任何键都必须是唯一的3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值4、Key和Value可以是任何类型(string,int,custom class 等)