自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 c#正运动demo

void CSingle_move_Dlg::OnClose() //断开链接。MessageBox(_T("链接失败"));MessageBox(_T("链接断开"));SetWindowText("未链接");

2024-07-22 14:29:45 546

原创 halcon算子

edges_image可选择多种边缘检测算法来提取物体边缘,其与亚像素边缘算子的区别在于edges_image提取是以像素为单位的边缘特征,edges_sub_pix是以比像素还小的单位来提取的边缘,一般采用矩方法,插值法和拟合法。1.gen_contour_polygon_rounded_xld创建带圆角的多边形轮廓,坐标和圆角可以通过数组的形式指定。输出圆心的行坐标、输出圆心坐标的列坐标、输出圆的半径、输出起始点的角度、输出结束点的角度、输出沿边界的点序;反转后,较亮的区域将变暗,较暗的区域将变亮。

2024-07-22 14:26:32 259

原创 标定板标定,九点标定,旋转标定。

由于九点标定下,包含了图像本身的畸变在内部,所以在图像畸变不大的情况下能够准确计算转换关系,但是如果图像畸变很大,建议先用标定板计算图像的畸变然后每次矫正后图像再进行标定和实际坐标转换!使用 Affine_Trans_Point_2d(HomMat2D,ProductCol,ProductRow,Qx,Qy);标定板标定是用于消除相机镜头造成的图像畸变,通过矫正后就能够还原图像正常比例和大小尺寸,避免计算误差!标定旋转中心的目的就是,计算旋转一定角度后新点的坐标;HomMat2D就是得到矩阵。

2024-07-22 14:23:08 52

原创 VisionMaster环境配置:

Vm环境配置:vs项目属性:VC++目录 :包含目录:库目录:链接器:输入:附加依赖项:

2024-07-22 14:19:25 65

原创 error LNK2019

error LNK2019: 无法解析的外部符号 产生原因及修改方法: lib文件未导入,dll。将一个函数声名为导出函数,就是说这个函数要被包含她的程序之外的程序调用。

2024-07-22 14:17:17 39

原创 DOEVENTS函数 防止页面不响应

VB及C#等开发工具都有DOEVENTS函数,可以在主线程执行某项任务时处理消息,防止界面不响应,C++下可以通过消息处理方便的实现。

2024-07-22 14:12:51 46

原创 vision master二次开发

VM算法平台二次开发是通过回调的方式将算法平台底层运行时的数据反馈给用户,目前包括。三种回调方式,这里以较为常用的以模块结构体方式为例进行开发。③只回调用户在界面上配置的所需的导出结果,②以模块结构体方式,

2024-07-22 14:11:48 63

原创 mfc底层

CObject->CCmdTarget->CWinThread->CWinApp->自己的重写了InitInstance()的应用程序类。CObject(同上)->CCmdTarget(同上)->CWnd->CFrameWnd。全局对象比main()首先运行。

2024-07-22 14:09:26 34

原创 机器视觉入门

的步骤,这一步也是很多人最头疼的地方,如果没有师傅带, 你自己摸索,那是比较困难,最好是找到项目源码,找到合适的有经验的师傅进行学习,最开始可以从流程简单的到中级到高级的步子学习,单相机单流程,你的软件流程就简单,如果是单相机多流程,多相机多流程,之间的交互,以及数据的融合,那就是比较高级的项目了,所以这也是有经验的工程师的重要之处。,什么是像素,什么是灰度,什么是滤波等等,在第一个阶段,不要去深挖各种理论,先在文字层面上理解这是什么意思即可,其实,对我们应用层开发来讲,

2024-07-05 17:43:16 446

原创 halcon标定

XY轴在实际中不可能完全能够做到垂直的,所以九点标定中,已经包含了对平面坐标的斜切,通过hom_mat2d_to_affine_par求出缩放比和斜切情况!在项目中设备XY轴很难保证他们互相垂直,但是他们之间的角度是固定的,z轴不垂直怎么标定 ---- 9点标定。

2024-07-05 17:40:39 72

原创 如何将 VisionMaster 的计算结果通过网络输出给其他的程序?

VisionMaster 在视觉算法方面功能很强,但是如果作为一种通用的程序开发语言来说功能就弱的可怜。这时我们就需要将 VisionMaster 的功能作为一个模块,与我们程序的其他部分配合。这种配合有两种方法,一种是在其他编程语言中直接调用 VisionMaster ,将图像传给 VisionMaster,并接受 VisionMaster 的结果。另一种办法,就是我们的程序与 VisionMaster 之间通过一些标准的通信方法来通信。

2024-01-24 17:40:19 661 1

原创 伺服定位换算公式

指令脉冲频率=电机转速*1圈指令脉冲数/60 指令脉冲频率有最大限制。移动平台的速度=减速比*指令脉冲频率/1mm指令脉冲数。1mm指令脉冲数=1圈指令脉冲数*机械减速比/螺距。1圈编码器脉冲数/1圈指令脉冲数=电子齿轮比。1mm/s指令脉冲频率=1mm指令脉冲数。脉冲当量和1mm指令脉冲数为倒数关系。

2024-01-24 17:37:27 484 1

原创 c++类函数

Format是CString类的一个成员函数,它通过格式操作使任意类型的数据转换成一个字符串。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。memset是计算机中C/C++语言初始化函数。

2024-01-24 17:00:18 358 1

原创 MFC控件

HTREEITEM sub1 = m_tree.InsertItem(TEXT("子节点1"), 2, 2, parent);HTREEITEM sub2 = m_tree.InsertItem(TEXT("子节点2"), 3, 3, parent);CString str[] = { TEXT("姓名"), TEXT("性别"), TEXT("年龄") };//m_list.SetItemText(0, 1, TEXT("男"));//m_list.InsertItem(0, TEXT("张三"));

2024-01-24 16:48:52 345 1

原创 vs2010联合halcon编程环境配置

将缺少的dll文件放进工程目录源文件所在的位置。Halcon的dll文件在*****\bin\x64-win64路径下。如果Halcon是64位的,那么其对应的lib同样是64位。1.注意Halcon版本与VS2010中的应用程序对应。2.引入必要的头文件。

2024-01-24 16:32:15 480 1

原创 halcon算子

参数:Rectangle画出的矩形 Row1矩形起始点Y方向的坐标值 Column1矩形起始点X方向的坐标值 Row2矩形起始点的对角点Y方向的坐标值。参数:Circle画出的圆 Row圆心Y方向的坐标值 Column圆心X方向的坐标值 Radius圆半径。该算子返回输入区域的最小外包矩形,该矩形是关于区域中心计算的最小外包面积矩形。返回参数:Row1, Column1:矩形中心点的坐标。该算子计算返回输入区域的平行于坐标系的最小外包矩形。Column2矩形起始点的对角点X方向的坐标值。

2024-01-24 16:27:00 402 1

原创 Vs资源视图空白问题

解决办法:打开 工具——>选项——>文本编辑器——>c/c++——>高级——>浏览/导航 ,修改禁用数据库选项为false 重启VS 重新生成 问题解决。

2024-01-24 16:06:57 612 1

原创 c++ int string 互转换

/string 转 int,输出b=12。//int 转string。

2024-01-23 14:00:03 348

转载 MFC中给子对话框添加图标

MFC中给子对话框添加图标

2023-02-14 14:01:35 415

原创 一.在MFC中给按钮添加图标

在MFC中给按钮添加图标

2023-02-14 13:58:10 1281

原创 进制转换函数

16进制转10进制。

2022-12-09 14:49:17 101

空空如也

空空如也

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

TA关注的人

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