在 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 ...
在 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 ...
我的第一个堆栈溢出问题,我们这里是 go。上周,由于不相关的原因,运行用 C#/.net 编写的原型视觉应用程序的计算机崩溃了。 这导致需要全新安装 windows (windows 10 IOT)。 安装 windows、halcon 20.11 并设置许可证后,应用程序启动,但智能 window ...
是否有正确的方法来检查变量是否未初始化或为空? 作为一种解决方法,我一直在与gen_empty_obj的结果进行比较,看它是否为空,但我不知道如何检查变量是否已初始化。 ...
对于具有非常大数据库的项目,我在循环中使用以下两个过程数千次: 每次测试都需要花费数小时,因为它仅使用 1/16 核。 现在我想知道:有没有办法在不同的线程中运行多个 HDev 引擎,所有这些引擎都执行上述程序? ...
定义类: 我想将 HalconConfig object 保存到本地文件中,以后可以读取 但是我失败了。HTuple反序列化后不能使用。 在此处输入图像描述我尝试了二进制序列化和Json序列化,但都失败了。 ...
从我的 Halcon 过程中,我收到一个 HtupleVector,其坐标如下所示: {{[900, 200], [300, 200], [600, 700], [1000, 700], [200, 700]}} 我想在 C# 中将这些值用作整数,所以我尝试了以下操作:for (int i = 0 ...
这个伪源是我的 Halcon 应用程序的布局:[sourceCode] [sourceCode] [sourceCode] [localProcedure] [sourceCode] [localProcedure] [sourceCode] 当我创建上述伪源的程序文件 (.hdvp) 时,本地程 ...
使用StartDebugServer时,可以启用应用程序的远程调试,如此处所示。HaEngine = new HDevEngine(); HaEngine.StartDebugServer(); 当使用导出的库时,它会为您提供一个 wrapper.cs 文件,该文件不像示例中那样使用全局 HDev ...
我同时使用 Zivid.NET、Halcon.NET 和 ML.NET。 Zivid 为我提供了一个 3D 字节数组(行、列、通道),Halcon 使用HImages / HObjects ,ML.NET 功能需要一个一维字节数组(与File.ReadAllBytes()相同) 到目前为止,我使 ...
在启动 HalconDotNet 功能之前,我想在我的应用程序的某处执行 Halcon 许可证检查。 但是,以下代码会生成一个异常,因为没有有效的许可证来使用用于检查许可证有效性的 function GetSystem()。 我是否遗漏了某些东西,或者我应该只捕获异常并使用它来确定它无效? 在许可 ...
我正在尝试从此图像中获取干净的网格数据(不要介意倾斜,这是偶然的)。 这意味着没有嘈杂的点和代表情况的统一网格。 我在使用形态学方面做得很好,做: 以不同的顺序和数量来清理一些噪音。 它不像我想要的那样完整和统一,所以我想知道 Halcon 是否有更好的方法来做到这一点(除了形态学或 ...
我正在尝试迭代下图中的所有矩形区域并检查哪些区域与其他区域重叠。 重叠区域需要相互合并。 我认为我的问题在于标志性数组初始化,我在这里查看了一个类似的问题,但这个问题是关于标志性变量而不是区域数组的。 这是我尝试过的: ...
当使用 select_points_object_model_3d 将objectModel3D切片为水平层并使用select_points_object_model_3d render_object_model_3d()渲染这些层时,我注意到较大点云的较小部分居中并按比例放大以适合图形窗口。 相反 ...
一个例子是: HOperatorSet.RigidTransObjectModel3d() 它需要HTuple ,但也接受objectModel3D作为模型输入。 模型输出是HTuple ,即使它应该(imo)是 objectModel3D,因此我不能使用 objectModel3D 的Write ...
我正在尝试使用从另一个进程获取的数据创建一个 Halcon 齐次变换矩阵。 我将使用它来生成一个姿势,然后将其用于刚性变换。 到目前为止,我发现的 hom_mat3D 创建最有用的选项是: hom_mat3d_identity (HomMat3DIdentity) 我尝试使用create_matri ...
我有一个随机形状的图像。 我需要做的是将图像最外层的 5 个像素作为一个区域。 如何在 halcon 中做到这一点? 到目前为止我所做的是: 它有效,但我不喜欢它..这对我来说似乎是一个黑客.. ...
我有这张图片: 并且需要得到箱子的区域。 像这样: 到目前为止,我还没有得到一个干净的选择。 我尝试对图像进行阈值处理,在添加一些 mult_image、add_image 后尝试,但没有运气。 非常感谢任何有关检测板条箱轮廓/区域的帮助。 注意:板条箱可以有不同的高度,甚至更高。 ...
我找到了 Halcon 的 Image Coutours,然后我将确定 Contours (x,y) 中的转折点。 下图轮廓图像我参考了计算轨迹(路径)中的转折点/枢轴点使用 Ramer-Douglas-Peucker(RDP) 算法和结果RDP 结果图像我想要得到以下数字的结果我想要结果图像 ...
我想在HALCON中拍一张object的照片,发给Python,我在那里处理图片,把结果发回HALCON。 到目前为止,我写/找到了下面的代码,并成功地将图像发送到 Python。但是,花了很长时间。 我听说通过 base64 发送图像要快得多。 你知道吗? ...
我开始使用 Halcon 开展一个项目,最初我使用的是 HDevelop 21.11 Progress 版本。 最近我使用MVTec.HalconDotNet NuGet package 将代码导入到 C# 但是我在使用OpenFramegrabber连接到相机时遇到问题,而相同的代码在 HDeve ...