Halcon中自带多线程处理算子,使用起来非常简单。下面就对线程算子进行简单的介绍。首先介绍用于多线程处理的两个算子,par_start 和par_join()。Halcon的帮助文件中对par_start 是这样介绍的:To start a new thread, prefix the corresponding operator or procedure call with the par_start qualifier:par_start : gather_data()…This call
勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《https://www.skcircle.com/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。2020/7/3勇哥注:原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧halcon引擎学习笔记(八)使用向量变量halcon引擎学习笔记(七)在在HDevEngine/C#中使用实时编译器
勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《https://www.skcircle.com/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。2020/7/3勇哥注:原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧halcon引擎学习笔记(八)使用向量变量halcon引擎学习笔记(七)在在HDevEngine/C#中使用实时编译器
BasicsTo use HDevEngine in Visual Studio .NET, you mustadd a reference to the HALCON/.NET assembly, either by adding an instance of HSmartWindowControlto the form or by adding the reference directly via the Solution Exploreradd a reference&
在以前的版本中,可以在需要窗口句柄的地方直接写上窗口句柄值。例如下面的代码:for Index := 0 to 360/step by step
x:=px+px/2*cos(rad(step*Index+step))
y:=py+py/2*sin(rad(step*Index+step))
 
这个halcon例程是:pose_of_known_3d_object.hdev1.set_origin_pose( : : PoseIn, DX, DY, DZ : PoseNewOrigin)平移POSEIN的原点,输出为新的原点。注意,平移沿着OBJ的坐标新进行,而非沿着摄像机的坐标系进行。2.disp_3d_coord_system (WindowHandle, CamParam, Pose, 0.02)内部函数,显示世界坐系的坐标轴3.determine_control_points
halcon的标定助手完成标定后,是可以自动生成一些代码。它是很好的参考。////////////////////标定数据Tuple////////////////CameraParameters := ['area_scan_division',0.00928003,-1009.07,2.50105e-06,2.5e-06,1236.62,1005.87,2592,1944]
CameraPose := [0.00527608,-0.0
多个相机标定在一起,即使用一个坐标系。其好处是可以一个大物料分成两个部分拍照,并且能准确测量出结果。有些时候机构的限制或者拍照视野要求太大,我们就可以采用多相机拍照的方案。这种需求,可以用下面的思路来完成标定:用2个已经标定过的相机拍摄同一个标定板,建立一个世界坐标系用九点标定获取世界坐标系,2个相机执行2次九点标定操作或者,也可以参考下面的例子中的办法:下面这个例子的功能是:两个相机,各拍卡尺的一部分。最后两个图像拼接到一起,并且进行高精度测量。源代码如下:* This e
halcon19示例程序中,有好几个测量卡尺的例子中,下面的代码报错:try
read_cam_par ('camera_parameters.dat', CamParam)
catch (Exception)
* run 'camera_calibration_internal.hdev' first&
surface_normals_object_model_3d( : : ObjectModel3D, Method, GenParamName, GenParamValue : ObjectModel3DNormals)计算三维物体模型的三维曲面法线输入:ObjectModel3D (input_control)包含3D点数据的3D对象模型句柄。Method(input_control)法线计算方法。默认值:‘mls’值列表:‘mls’GenParamName (input_control)一