智能工控 PLC 物联网 高级语言C# 视觉开发的基础知识 典型的机器视觉系统是通过工业相机采集图片,再通过图像处理算法进行检测,识别,将结果反馈到自动化系统中, 从而实现对系统的控制。 常用的视觉采集系统硬件包括,工业相机,工业镜头,光源,相机支架。 常用的相机分为:面阵相机,线阵相机,3D相机,非可见光相机,偏振相机。 而相机镜头又分为FA镜头,远心镜头...
智能工控 传感器 高级语言C# halcon手眼标定 相机设备为什么要进行九点标定?机械和相机的关系就好比人的手和眼的关系,相机知道的是像素坐标,机械手知道的是空间坐标系,所以手眼标定就是得到像素坐标系和空间机械手坐标系间的转化关系。 标定有两种模式,一种是眼在手外的模式,这种模式是相机固定,机械臂移动;另一种是眼在手上的模式,也就是眼和手是在一起的同...
智能工控 信号处理 高级语言C# Halcon图片和Hobject在PictureBox控件中的显示 新建一个项目,添加Halcondotnet.dll的引用并汪厍命名空间using Halcondotnet; 在视图下拖放一个pictureBox控件和四个按钮控件; 定义一个窗口变量;在视图下拖一个picture控件,名称为pictureBox1; 用halcon类的HOperatorSet打开一...
智能工控 传感器 高级语言C# 海康相机SDK开发 一般我们是要对相机进行二次开发,实现对图像的快速采集,本例以海康相机为例;首先从官网上下载海康相机驱动程序并安装。 安装完成后打开管理软件将相机设置跟电脑在同一IP网段。一般都是设成静态IP 此时相机就可以正常采集图像了。说明驱动及IP地址设置都是正确的。 找到驱动安装文件的路径,打开C#的示例程序...
智能工控 信号处理 高级语言C# Socket网络通讯 添加全局变量 //添加4个与service网络服务相关的变量 private static byte[] result = new byte[1024]; //8位无符数组变量,用来存储接收到的数据 private Socket MyServerSocket; //用来创建一个与本地IP的服务端 p...
智能工控 信号处理 高级语言C# TCP和多线程网络编程 创建一个TCP通讯的对象m_DMTcpServer,并关联上IP和port,再添加一个客户端只要发送消息就会触发的消息事件函数;此时对通过网络助手发送任一消息,在消息函数中就可以接收到了。 此时再创建一个按钮,在里面添加m_DMTcpServer.Start();,在客户端助手连接之前先启动服务端程...
智能工控 高级语言C# Halcon联合C#编程的注意事项 1、资源的释放问题:所有的HObject类型必须要手动进行资源释放,GC是没办法时行回收的,在官方文档中的说明是Hobject类型占用的内存大小太小,GC无法检索到,所以这部分建议放在finally里面,无论如何都要执行。 2、所有的Halcon代码中Create开头的算法都对应一个Clear的算法...
智能工控 高级语言C# 基于halcon与c#联合的视觉处理软件 利用halcon软件进行图像处理,至于图像处理上的细节不过多阐述,主要就是创造模板(create_shape_mode)、寻找模板(find_shape_model)、点和角度则性仿射变换,XLD轮廓任意仿射2D变换。 在halcon中导出C#代码,在halcon软件中菜单文件将算子代码转为C#代码...
智能工控 传感器 物联网 高级语言C# C#中第三方开源控件的使用Halcon 怎样去编译第三方的控件,从网上下载或其它地方拷贝过来。一个是控件[dll的源码],一个是控件的demo演示 怎样将Halcon12.0低版本更换成高版本呢?首先删除引用中旧版。再添加引用新版19.11版 并配置解决方案为Any CPU 在Demo演示中也进行以上相应的操作,把依赖的dll或图片等文件...
智能工控 传感器 物联网 光纤收发器与光纤交换机区别及摄像头尾线接线 光纤收发器与光纤交换机从外观上的区别 光纤收发器:是将电信号转换为光信号的设备,价格实惠且使用上非常灵活,它可以使用光纤来延长传输距离的网络环境中。 光纤交换机:是一种用于电信号转发的设备,可以为接入交换机的两个网络节点提供通路,价格贵,性能好点。 光纤收发器和光纤交换机的区别主要在于光纤收发器是将...