本人看过不少labview直接调用HALCON的例子,感觉不如调用C#速度快,方便简洁。今天就把本人的经验分享一下。第一次发帖。。。。 首先打开HALCON 例如:我们要把下面的算子转换到LABVIEW里面用 *算出变换矩阵 vector_to_hom_mat2d(Row,Column,Row_robot,Column_robot,HomMat2D) * 输入相机坐标点XY用变换矩阵,求出对应的机械手坐标点QX,QY affine_trans_point_2d(HomMat2D,350,378,Qx,Qy) ![]() ![]() 我们将上图的代码复制出来。 //算出变换矩阵 HOperatorSet.VectorToHomMat2d(hv_Row, hv_Column, hv_Row_robot, hv_Column_robot, out hv_HomMat2D); //输入相机坐标点XY用变换矩阵,求出对应的机械手坐标点QX,QY HOperatorSet.AffineTransPoint2d(hv_HomMat2D, 350, 378, out hv_Qx, out hv_Qy); 然后用VS创建类库 ![]() 打开LABVIEW-互联接口-.NET-构造器节点,创建一个构造器 ![]() 然后调用方法,如下图就可以完全调用HALCON算子了 ![]() 下图是运行效果 ![]() 第一次发帖请大家支持! |
这个非常不错,不知道有机会用到不 |
感谢大师分享,希望分享更多细节 |
部署计算机上运行 LabVIEW 应用程序时出现以下错误: “缺少外部函数 dll...”解决办法
644 浏览 0 评论
793 浏览 1 评论
2922 浏览 3 评论
2645 浏览 1 评论
NI USB-6008/6009双通道AO输出及AI输入显示
2402 浏览 0 评论
电子发烧友网
电子发烧友开云(中国)官方