[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

[置顶]本站视觉相关教程整理贴子,持续更新

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

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

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

研华MAS控制器使用尝鲜

引言:一般来说,工业上的运动控制上我们要么使用运动控制板卡,要么直接使用带脉冲输出功能的PLC。一般运动较多的案子,使用PLC要更适合一些,这是因为插上运动板卡、运行着windows操作系统的工业电脑并不是绝对可靠的。因为windows是一个抢占式多任务系统,如果系统上跑着一些有bug的程序、或者中了病毒,你的工作软体可能会出现各种奇怪的问题。而且单纯从硬件上来看,电脑的硬盘比较脆弱,运动控制板卡...

电池极片生产线中:极片测厚设备与辊压机实现闭环控制的经验总结

下面笔者总结一下实现项目中的闭环实现的要点:n 只有伺服液压栈的辊压机才可以进行闭环调节, 因为这种液压栈精度很高,最小可以+-0.5um调节都会生效n 目前的基本原理是测厚仪上传辊压机左侧厚度,右侧厚度,标准值。辊压机调节对应的左侧辊缝压力、右侧辊缝压力n 目前辊压机算法有两种。 一是做简单加减的操作。辊压机内部会有自己最小调节压力,跟据测厚仪送过来的超标厚度值,步进加减最小调节压力。 二...

多网口+交换机方式下,怎么样连接到远程桌面

做上位机的软件工程师肯定离不开远程桌面,即用自己的笔记本电脑,连接到机器上的IPC(公控机)上去,然后直接在IPC上修改代码。当然你可以直接用IPC工作,但是你只能站着、蹲着、或者头仰视45度工作。机器设计的时候,机构能让编程人员工作时舒服,这一点是从来不会去考虑的,他们就是一堆空气,可以视而不见。在工场里面调机,你永远只能站着,因为你只不过是个供应商罢了。你可以想像,如果你能坐在地上用自己的笔记...

三菱PLC学习软件FX-TRN-BEG-C

三菱这款PLC模拟器教学软件是精品,它包含一个FX2N模拟和一个梯形图编辑器,一套组态按钮,还把运行结果以3D动作方式展示。软件自带一套教学练习题,以浅入深,每章练习题都带有参考例程。练习题分为初中高级,由浅入深写好的程序执行时候可以观看3D动画的演示以评估效果。练习题配有参考例程, 不会做可以参考软件带有梯形图编辑器,右边的面板则是IO灯以及plc的状态灯。操作面板则是一套组态输入控件。对于初学...

超级工厂的秘密都在这里 (一)超级电芯诞生记

6微米薄如蝉翼的极片,590度的烈火测试,100G加速度冲击测试,昨天播出的《大国重器2》宁德时代篇让很多工程迷和电粉们大呼不过瘾。错过直播的朋友,请戳这里其实,短短5分钟展示的只是冰山一角,制造电池包的复杂程度绝对超出你的想象。到底有多复杂呢?今天,小编就带你一起走进这座神秘的工厂,探寻一块超级电池的诞生记。电芯诞生记首先,让我们看一下电芯的生产产线。这是国内首条、国际一流的自动化产线,宝马X1...

视觉硬件基础(一):镜头的组成

光圈是一个用来控制光线透过镜头,进入相机芯片的光量的装置,它通常是在镜头内。表达光圈大小我们是用f值。对于已经制造好的镜头,我们不可能随意改变镜头的直径,但是我们可以通过在镜头内部加入多边形或者圆型,并且面积可变的孔状光栅来达到控制镜头通光量,这个装置就叫做光圈。这里值得一提的是光圈数f#,它表示镜头焦距与整个镜头有效通光孔径的比值,为了便于表示,镜头上一般会省略小数点,标出这个数值的十倍,光圈数...

视觉检测之焊点检测(一):客户需求和焊点检测工艺要求

引言: 本章介绍焊点检测的生产工艺的基础知识,下一章会介绍基础的焊点检测方法。这种方法基于halcon视觉软件包,教程中笔者使用的halcon版本是halcon10。演示程序会提供halcon和C#两个平台的,其中C#的演示程序使用了netMarketing库中的视觉功能,该功能是对halcon功能的二次封装,以方便在windows平台的上位机上使用halcon的视觉功能。一、焊点检...

C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型

引言: 前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不是很了解,那就让我们一起进入本专题的学习的。 一、泛型的是什么  泛型的英文解释为generic,当然我们查询这个单词时,更多的解释是通用的意思,然而有些人会认为明明是通用类型,怎么成泛型了的,其实这两者并不...

[C# 基础知识系列]专题八: 深入理解泛型(二)

引言:  本专题主要是承接上一个专题要继续介绍泛型的其他内容,这里就不多说了,就直接进入本专题的内容的。 一、类型推断  在我们写泛型代码的时候经常有大量的"<"和">"符号,这样有时候代码一多,也难免会让开发者在阅读代码过程中会觉得有点晕的,此时我们觉得晕的时候肯定就会这样想:是不是能够省掉一些"<" 和"&...

[C# 基础知识系列]专题七: 泛型深入理解(一)

引言:  在上一个专题中介绍了C#2.0 中引入泛型的原因以及有了泛型后所带来的好处,然而上一专题相当于是介绍了泛型的一些基本知识的,对于泛型的性能为什么会比非泛型的性能高却没有给出理由,所以在这个专题就中将会介绍原因和一些关于泛型的其他知识。一、泛型类型和类型参数   泛型类型和其他int,string一样都是一种类型,泛型类型有两种表现形式的:泛型类型(包括类、接口、委托和结构,但是没有泛型枚...

halcon窗体无响应和占用cpu时间长的问题

halcon窗体连续拍照并处理结果,几分钟后整个程序界面失去响应。在任务管理器中会提示程序已经失去响应。这种问题多半跟跨线程调用有关系。也就是说,处理图像的线程想在halcon窗体内显示结果,但是halcon控件是另一个界面线程中的控件。例如下面一段程序就是halcon进行图片处理并且显示结果。其中 m_HWCtrl.InvokeRequired 这个如果为true,则表示调用控件m_HWCtrl...

卷积神经网络CNN与深度学习常用框架的介绍与使用

一、神经网络为什么比传统的分类器好1.传统的分类器有 LR(逻辑斯特回归) 或者 linear SVM ,多用来做线性分割,假如所有的样本可以看做一个个点,如下图,有蓝色的点和绿色的点,传统的分类器就是要找到一条直线把这两类样本点分开。对于非线性可分的样本,可以加一些kernel核函数或者特征的映射使其成为一个曲线或者一个曲面将样本分开。但为什么效果不好,主要原因是你很难保证样本点的分布会如图所示...

用caffe做了一件有♂趣♀的事——监黄器

哈哈,是不是有人一进来就想问训练数据哪找的。。 好吧,坐好,老司机要发车了,传送门—->用 Caffe 可以做什么好玩的 Project?,其实就是知乎上前两天看到的一个问题,有人提供了这个数据集,大家有兴趣的可以自己下下来看看,我这里就不贴了,怕被河蟹。。总之就是有10000张正常电影封面+10000张av电影封面,正好这几天临近放假,project/assignment什么的都搞完了,离...

解决HALCON中的分割显示问题

今天终于解决了困扰我很久的一个问题,在VC中调用HALCON中的分割函数后,在最后返回显示时总是报错,让我郁闷了很久,Undefined gray in get_image_pointer3 或Undefined gray in get_image_pointer。 原来问题出在对于bin_threshold、threshold等这些分割函数的返回值上面,把返回值当成Image变量直接赋...

常青哲学回答 “我是什么?”

最早见过这段话是在“遇见未知的自己” 引用。读到它时让我身体一震,引发人强烈的哲学思考。我有一副身体,但我并非自己的身体。我可以看见并感觉到我的身体,然而凡是可以被看见以及被感觉到的,并不是真正的观者。我的身体也许疲惫或兴奋,生病或健康、沉重或轻松、也可能焦虑或平静,但这与内在的真我全然无关。我有一副身体,但我并非自己的身体。 我有欲望,但我并非自己的欲望。我能知晓我的欲望,然而那可以被知晓的,并...

halcon中Image的像素类型

在学习halcon算子sub_image(ImageMinuend, ImageSubtrahend : ImageSub : Mult, Add : )时,在样例中遇到了一个操作* This example demonstrates how to subtract two images * using the operator 'sub_image'. * * dev...

halcon边缘提取相关例程解读

1, autobahn.hdev: Fast detection of lane markers控制语句MinSize:=30get_system('init_new_image', Information)得到当前halcon系统的参数值(这里执行后得到information的值为' true')set_system('init_new_image'...

halcon 算子 distance_transfrom

Compute the distance transformation of a region 该算子的作用是计算对region转换距离。该算子的形式为distance_transform(Region : DistanceImage :Metric,Foreground,Width,Height : ) 怎么理解这个算子呢,他的作用是输出一副图像,这幅图像是每个点到这个reg...

netMarketing视觉例子:焊点检测例子A

焊点检测的难点主要在于图像上粘连的焊点怎么处理,例如下图中右上边的两个焊点就粘连在一起。这个问题比较难以处理,下面的例子给出的基本策略是利用腐蚀来进行处理。原图,待检测焊点处理后的图像,可以看到9个焊点都检测到了。源程序: //焊点检测 var winHandle = win.HalconWindow; var Image1 = halcon.read_image("C:/Use...

netMarketing视觉例子:shape模板匹配

下面是标准位置的图片,使用使用它创建了一个shape model,名字为:Matching 02.shm下图是需要做模板匹配,摆正姿式的图片。下图是模板匹配后,再使用仿射运算后旋转到正确位置的图像。源代码: //find_shape_model var winHandle = win.HalconWindow; var ModelId=halcon.read_shape_model(@&...

git pull错误提示:Your local changes to the following files would be overwritten by merge

场景: 出差时间在外面修改netMarketing的代码,回家后,git pull 回调代码到本地,然后出现下面的错误:$ git pull origin master From https://github.com/skcircle/hackpigLib * branch master -> FETCH_HEAD error: Your local c...

github--关于git reset --hard这个命令的惨痛教训

前几天,上传自己的个站到git上的时候,手欠脑发晕的用了次git reset --hard xxxxxx 命令。由于只在线上传入了一个index.html页面(自己都不知道自己咋想的,就这么干了,O__O"…),且第一次commit的时候也只commit了一个index.html文件,其他文件的只是通过git add --all命令进行本地追踪。然后,突发奇想,想恢复到第一次提交的时候(...

Halcon中模板匹配方法的总结归纳

基于组件的模板匹配:应用场合:组件匹配是形状匹配的扩展,但不支持大小缩放匹配,一般用于多个对象(工件)定位的场合。算法步骤:1.获取组件模型里的初始控件 gen_initial_components()参数:ModelImage [Input] 初始组件的图片InitialComponents [Output] 初始组件的轮廓区域ContrastLow [Input] 对比度下限ContrastH...

Halcon之NCC模板扫盲贴

NCC匹配基于Normalized cross correlation(NCC)用来比较两幅图像的相似程度已经是一个常见的图像处理手段。在工业生产环节检测、监控领域对对象检测与识别均有应用。NCC算法可以有效降低光照对图像比较结果的影响。而且NCC最终结果在0到1之间,所以特别容易量化比较结果,只要给出一个阈值就可以判断结果的好与坏。传统的NCC比较方法比较耗时,虽然可以通过调整窗口大小和每次检测...

win10专业版 ftp启用的方法

由于项目要用到Ftp上传文件,因此需要在自己的电脑上安装一个ftp服务器供测试程序。网上搜索了一下,发现针对win10的很少而且有错误,特此留下一篇教程,专用针对Win10专业版的用户。我的系统版本如下:右键原来winxp的开始按钮。然后选择“应用和功能”再选择“程序和功能”然后“启用和关闭windows功能”勾选“FTP服务器”"所有控制面板项"如果你找不到这个“所有控制面板...

开源.NET FTP组件edtFTPnet 用法

edtFTPnet官方网站:http://www.enterprisedt.com/products/edtftpnet/或者使用VS的包管理器也可以方便安装此组件:目前最新版本为2.2.3,下载后在bin目录中找到edtFTPnet.dll,在项目中添加引用。下面为一些用法:1、FTP服务器根目录为web,在它下面创建如下图示的目录和上传文件FTPConnection.CommandEncodi...

Halcon分类函数,shape模型

《zw版·Halcon-delphi系列原创教程》 Halcon分类函数013,shape模型为方便阅读,在不影响说明的前提下,笔者对函数进行了简化::: 用符号“**”,替换:“procedure”:: 用大写字母“X”,替换:“IHUntypedObjectX”:: 省略了字符:“const”、“OleVariant”【示例】 说明函数:procedure AddNoiseWhiteConto...

HALCON形状模板匹配shape_model经验及例子

德国MVTec公司开发的HALCON机器视觉开发软件,提供了许多的功能,在这里我主要学习和研究了其中的形状匹配的算法和流程。HDevelop开发环境中提供的匹配的方法主要有三种,即Component-Based、Gray-Value-Based、Shape-Based,分别是基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配。这三种匹配的方法各具特点,分别适用于不同的图像特征,但都有...

halcon模板匹配,创建模板的总结

初始时刻,我们准备好参考图像,并对其做一定的处理,然后我们需要从参考图像中导出模板,也就是将参考图像裁剪成所谓的模板图像。获取模板图像可以通过设置ROI来完成。对于某些应用来说,也可以使用综合模板代替模版图像。综合模板既可以是综合创造的模板图像,也可以是一个XLD轮廓。裁剪参考图像,使之成为模板图像为了创建模板图像,我们需要从参考图像中选取ROI,并使用 reduce_domain裁剪图像的定义域...

Halcon视觉检测——基于灰度的模板匹配

任务:选出图中的白色圆形区域;使用基于灰度的模板匹配,主要使用以下算子:add_channels() ——把灰度值添加到区域中。best_match() ——寻找一个模板和一个图像的最佳匹配。dev_clear_window () read_image (Image, 'C:/Users/Administrator/Desktop/image.bmp') gen_circle...
会员中心
搜索
«    2018年10月    »
1234567
891011121314
15161718192021
22232425262728
293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864