自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 Halcon求三个平面交点

3D,平面交点,halcon

2022-04-15 22:39:36 1765

原创 Halcon获取匹配到的模板区域

在使用Halcon进行模板匹配的时候,我们使用find_shape_model、find_scaled_shape_model等算子找到模板后返回的是实例,得到的数据是模板中心的行列坐标、角度和缩放比例等数据,不是具体的区域,下面介绍怎么得到具体区域。解决思路:一:先获取模板的轮廓,此时获取的轮廓位置在(0,0)的位置;二:求出模板到匹配实例的旋转矩阵;三:利用仿射变换得到匹配实例的轮廓;四:将轮廓转成区域;代码及注释讲解://获取初始模板轮廓get_shape_model_

2020-08-06 20:23:46 3907

原创 C++ MFC在子对话框中操作三菱PLC

前面有一篇文章讲过C++和三菱plc的通讯:https://blog.csdn.net/V_Gogol/article/details/103389983,本文是其拓展。背景前面讲过在工程中添加Activex控件,并使用控件创建变量,此对象包含了PLC的多个操作函数。但是在实际项目中遇到了一个问题,就是只能在主对话框放入activex控件,相当于这个对象的作用域仅限于主对话框对应的头文件和...

2019-12-30 18:06:42 1399 5

原创 Halcon将窗口内容保存为图像并设置图像分辨率

背景先说说什么情况下会需要进行这样的操作:在实际项目中,我们一般都是在UI上创建窗口,用于显示检测的图像和处理相关的信息。如果要将窗口上所有内容全都保存下来的话会用到dump_window和write_image算子,这个时候保存的图像分辨率为界面上相应窗口控件的分辨率大小,而不是相机本身成像的分辨率大小,然后客户反映图像放大到相同倍数的时候我这个图像更小,所以就有了这个需求。处理思路...

2019-12-12 17:38:43 6139

原创 C++ MFC与三菱PLC通讯

本篇文章讲述的是使用C++ mfc与三菱plc成功建立连接,并在程序中实现与PLC的数据交换。1.建立连接三菱公司提供了三菱PLC和上位机的通讯辅助软件:MX Component1. 下载并安装MX Component软件:网上搜索MX Component下载安装即可,此处不做详细描述;2. 安装完成后打开Communication Setup Utility,软件图标如图所示:(...

2019-12-04 18:18:55 11141 60

原创 C++ MFC实现list控件对Excel的读取

前面已经讲过了C++ MFC程序对Excel文件的写入,链接如下:https://blog.csdn.net/V_Gogol/article/details/81782644后面很长时间没有更新读取数据操作,非常抱歉!看到网上有朋友问了读取的方法,于是就再写一了这一篇关于读取操作的博文。读取和写入大体相似,要引入的头文件和相关配置也是一样的,具体可以先看上面那一篇关于写入的博文,此篇为...

2019-11-18 15:56:45 1487 5

原创 C++ MFC操作ADO数据库中的多个数据表

在Windows环境下进行程序开发时,使用ADO技术可以很方便的对数据进行操作。本文将讲述在程序中使用一个数据库对象操作一个数据库文件中的多个表格。操作数据库中数据的思路为:1.创建数据库连接2.打开数据库获取记录集3.操作数据表内容:增删改4.关闭记录集(注意,不是关闭连接)通过上面可以知道,我们想要操作一个数据库中的多个表时:首先创建数据库连接,然后打开想要操作的数据表...

2019-07-22 10:05:51 1005

原创 使用Halcon测量助手进行图像的测量操作

使用测量助手前首先应该选定ROI,然后在菜单栏点击 助手->打开新的measure。就会出现如下界面:然后点击工具栏的 绘制直线按钮,在想要测量的两端拉出一条直线,如图:其中红色框是我自己设定的ROI,蓝色直线是点击“绘制直线”按钮后手动绘制的直线。通过“边缘”功能栏的相关参数可设置边缘的识别,从而达到对边缘对长度测量的设置,“边缘”栏设置参数功能栏如图:其中最小...

2018-12-07 17:16:45 8264

原创 Halcon创建模板并进行模板匹配

在进行图像处理时,很多时候创建模板并通过匹配模板进行图像基准点的分析能大大提高ROI的选取准确度和效率。下面通过实例来讲述模板匹配的快速学习应用。首先创建模板先读取图像,对读取的图像创建模板并保存,创建模板要挑选的是所有图像都存在的特征或区域以保证在实际处理时程序都能够正常进行图像分析处理。Halcon中以draw开头的算子都是需要人在图像上手动绘制,代码如下:*读...

2018-10-19 19:36:15 18934 8

原创 MFC List控件插入ICON图标

想要在list控件中插入icon,首先需要设置列表控件样式属性,代码如下://设置列表样式风格,使子项也能插入图标 m_resultlist.SetExtendedStyle(LVS_EX_GRIDLINES |LVS_EDITLABELS | LVS_EX_SUBITEMIMAGES);其中m_resultlist为相应的list控件变量,最重要的是LVS_EX_SUBITEMIM...

2018-09-26 20:22:36 3928 1

原创 用C++ MFC实现list控件对Excel的读取和写入

微软为VS与Excel的通信编程提供了专门的接口,在进行对Excel的操作前,应当先导入相应的操作库。在解决方案资源管理器中右击工程名,选择类向导,选中 类型库中的MFC类,弹出的对话框可以看到里面提供了很多接口,写入和读取的话只需要从中添加六个接口,生成对应的六个类就可以了。六个接口分别为Worksheets,Workbooks,_Worksheet,_Workbook,_Applicati...

2018-08-17 20:55:04 4517 15

plctest1.zip

例子中是使用MFC(C++)实现与三菱PLC通讯的代码,包括:连接PLC、设置端口值、读取端口值、关闭连接、获取PLC类型函数。通讯的详细讲解可见我的博客https://blog.csdn.net/V_Gogol/article/details/103389983

2019-12-04

Halcon算子速查手册

halcon算子速查手册,内容比较多,有100多页,算子很全,按照halcon官方帮助手册分类,中文解释。

2019-01-12

MFC Windows程序设计带书签高清版

《MFCWindows程序设计》(第2版)(修订版)不仅扩展了已被认为是权威的关于Microsoft用于WindowsAPI的功能强大的C++类库的阐述,还新增了有关COM、OLE和ActiveX的内容。《MFCWindows程序设计》(第2版)(修订版)的作者,JeffProsise,用其无与伦比的技巧向读者讲述了MFC程序设计中的基本概念和主要技术再次阐释了在32位Windows平台上进行了快速的面向对象开发的完美方法。《MFCWindows程序设计》(第2版)(修订版)涵盖了以下专题:事件驱动程序设计和MPC的基础知识文档/视图体系结构位图、调色板和区域多线程和线程同步MFC与组件对象模型(COM)ActiveX控件

2018-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除