大佬们
Halcon使用下面这种非标准点进行标定,可以利用Halcon中的标定算子进行标定吗
可以直接制作一个.descr文件,然后手动找到对应每隔点像素位置,然后通过set_calib_data_observ_points 直接传入标定文件里面极性标定吗。
可是原来算子里面直接计算出了StartPose,如果我手动找到点的坐标的话,这个StartPose没法直接得到,怎么办?
大佬们有办法吗
1)使用Halcon自带set_calib_data_observ_points 算子传入点坐标进行标定,StartPose怎么办?
2)有没有别的办法啊?
- for I := 1 to 10 by 1
- read_image (Image, ImgPath + 'calib_' + I$'02d')
- dev_display (Image)
- * find_caltab (Image, CalPlate, 'caltab_30mm.descr', 3, 112, 5)
- * find_marks_and_pose (Image, CalPlate, 'caltab_30mm.descr', StartCamPar, 128, 10, 18, 0.9, 15, 100, RCoord, CCoord, StartPose)
-
- set_calib_data_observ_points (CalibDataID, 0, 0, 0, RCoord, CCoord, 'all', StartPose)
- disp_cross (WindowHandle, RCoord1, CCoord1, 6, 0)
- endfor
复制代码
|