首页 > TAG信息列表 > HTuple
[原创]移动相机九点标定工具原理及实现(包涵部分源码)
1. 移动相机标定与固定相机的标定有什么差异? 书接上文 [原创]一种自动化九点标定工具原理(包涵部分源码) 移动相机(眼在手上):相机安装在龙门架的Z轴上 相机拍照得出来来的位置与当前龙门架实际点位有关系,有什么关系呢?答案:平移关系,只比固定相机多了一个平移关系 怎么理解呢?假如以相机halcon-get_value_matrix返回矩阵的一个或多个元素
在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) get_value_matrix (MatrixID, [0,2,1], [1,0,3], Value) *返回矩阵的一个或多个元素 *参数1:原矩阵 *参数2:行或行数组 *参数3:列或列数组 *保存提取的值--数组 在QtCreator中 Hhalcon-set_value_matrix设置矩阵的一个或多个元素
在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) value:=[1,-9,6] set_value_matrix(MatrixID,[0,2,1],[1,0,3],value) *设置矩阵的一个或多个元素 *参数1:原矩阵 *参数2:行或行数组 *参数3:列或列数组 *值--数组 *注意:行列和值要一一对应 get_fullhalcon数据类型
HTuple类型 1、既可以表示的类型有int,double、float、string,既可以表示单个值;2、可以是容器;3、可以是数组,数组遍历时需要有下标,如:变量名称[下标] 在QtCreator中 HTuple 转 int HTuple tuple=10; int i; i=tuple.I(); //HTuple 转 int qDebug()<<i; //10 HHalcon之HALCON/C++ 接口的基础知识
HALCON/C++ 接口的基础知识 前言1、 The Namespace HalconCpp2、 调用 HALCON 运算符2.1 仔细观察参数2.2 通过类调用运算符2.3 构造函数和 Halcon 运算符2.4 析构函数和 Halcon 运算符2.5 元组模式 3、 Error Handling4 、内存管理5 、如何结合面向过程和面向对象的代码6VS+Qt+Halcon——显示图片,实现鼠标缩放、移动图片
摘要 本篇博文记录一下,用VS+Qt+Halcon实现对图片的读取以及鼠标缩放,移动(鼠标事件调用了halcon自带的算子)的过程。以及遇到的坑.....Basler sdk 图像数据转换Opencv、Halcon方式
1.转Opencv Mat参考代码如下: //Open cv 2.4.10 //for Mono Mat Img; uchar* test = (uchar *)(ptrGrabResult->GetBuffer()); Mat mat(ptrGrabResult->GetHeight(), ptrGrabResult->GetWidth(), CV_8UC1, test); //for Color Mat BayerImg; uchar* test = (uchar *)(ptrGrHalconCpp判断HObject数据是否为空
HTuple hNum; HalconCpp::CountObj(m_hCurrentImg, &hNum); if(hNum==0) { qDebug() << QString("传入图像为空!"); } else { qDebug() << QString("传入图像不为空!");halcon中HObject和HTuple的两种数据结构的初始化(C#版)
HObject和HTuple的两种数据结构各有两种初始化方式,下面就来总结一下: HObject第一种初始化 HObject hobject=null; 表示HObject是没有对象,对象不存在。在halcon算子中,只能作为输出变量(即out位置),作为输入变量就会报错。 HObject第二种初始化 HObject hobject; HOperatorSet.Ge