英文:
Generate camera parameters in HalconDotNet
问题
在Halcon中,可以使用以下方式获取所需的相机参数:
gen_cam_par_area_scan_polynomial(0.008, 0, 0, 0, 0, 0, 5.2e-006, 5.2e-006, 640, 512, 1280, 1024, CameraParam)
在HalconDotNet(C#)中,这个函数不存在。如何在HalconDotNet中生成相机参数呢?
英文:
In Halcon one can:
gen_cam_par_area_scan_polynomial (0.008, 0, 0, 0, 0, 0, 5.2e-006, 5.2e-006, 640, 512, 1280, 1024, CameraParam)
to get the required camera parameters.
In HalconDotNet (C#) this function does not exist, how can one generate camera parameters in HalconDotNet?
答案1
得分: 0
如果您查看 HDevelop 中的函数 gen_cam_par_area_scan_polynomial (0.008, 0, 0, 0, 0, 0, 5.2e-006, 5.2e-006, 640, 512, 1280, 1024, CameraParam)
,您会发现它创建了一个包含您提供的输入参数的元组,并将其返回。
CameraParam := ['area_scan_polynomial', Focus, K1, K2, K3, P1, P2, Sx, Sy, Cx, Cy, ImageWidth, ImageHeight]
return ()
所以在 C# 中,您可以这样做:
HTuple cameraParam = new HTuple("area_scan_polynomial", 0.008, 0, 0, 0, 0, 0, 5.2e-006, 5.2e-006, 640, 512, 1280, 1024);
英文:
If you look inside function gen_cam_par_area_scan_polynomial (0.008, 0, 0, 0, 0, 0, 5.2e-006, 5.2e-006, 640, 512, 1280, 1024, CameraParam)
in HDevelop you can see that it creates tuple with input parameters that you provide and returns it
CameraParam := ['area_scan_polynomial',Focus,K1,K2,K3,P1,P2,Sx,Sy,Cx,Cy,ImageWidth,ImageHeight]
return ()
so in C# you can do
HTuple cameraParam = new HTuple("area_scan_polynomial", 0.008, 0, 0, 0, 0, 0, 5.2e-006, 5.2e-006, 640, 512, 1280, 1024);
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论