问题标签 [halcon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
401 浏览

c# - 位图C# wpf的更快保存方法

我目前正在从事机器视觉项目。问题是保存所有图像的速度足够快,这样图像队列就不会在 RAM 中堆积并耗尽用户的内存。有没有其他方法可以快速保存图像?

这种方法有助于解决 CPU 问题,但因为它不够快。图像队列堆积起来并使内存过载,所以我不知道我还能做些什么来解决这两个问题。

0 投票
1 回答
681 浏览

c++ - 错误:使用未声明的标识符“scale_image_range”?

我同时使用 Halcon 和 QT,我将 halcon 中的算法导出到 C++ 中,然后将导出的代码放入 QT 中。

我发现无法识别功能“scale_image_range”。如何解决这个问题呢?

我尝试使用命名空间 HalconCpp 添加#include "HalconCpp.h"、#include "HDevThread.h";到我的代码。但它不起作用

部分代码如下

}

我希望这个功能可以被 QT 识别

0 投票
0 回答
1698 浏览

python - 如何使用 Python 从 GIGE 相机读取和捕获图像?

几周以来,我一直致力于代码条识别项目。我被要求使用 GIGE 相机来识别 PCB 上的代码条,我选择使用 python 来完成这项工作。至此,我已经用Opencv完成了对一张图片的codebars的识别。问题是如何连接到 GIGE 相机并使用我的程序抓取照片。不幸的是,我发现 Opencv 不支持 GIGE 相机,所以我不得不选择 Halcon。但是,我可以使用 HDevelop 连接和捕获图像,我找不到将其链接到我的 Python 程序的解决方案,因为 Halcon 程序只能导出为 C# 或 C++

顺便说一句,我尝试使用 pythonnet 和 IronPython,但我不知道如何使用它们来执行 C# 脚本(.cs 文件)

0 投票
1 回答
530 浏览

c# - 我可以使用 python 运行 C# 脚本文件(.cs)吗?

我正在使用 OPT GIGE 相机的项目中使用 python。我现在需要的是显示相机视觉并使用我的 Python 脚本捕获帧。我无论如何都没有找到在python中使用opencv连接到gige相机,所以我决定使用halcon来捕获图像。但是halcon只能导出到.cs文件我想知道有没有用python来执行.cs脚本?

0 投票
1 回答
174 浏览

opencv - 如何校准围绕一个圆圈设置的 4 个摄像头?

四个摄像头呈环形排列。如何标定四个相机的相对姿态,即其他三个相机相对于相机0的姿态,难点是:

  1. 使用一个标定板时,四个摄像头不能同时看到标定板,只有两个摄像头可以看到标定板,比如标定cam1相对于cam0,然后标定cam2相对于cam0,而cam2只能相对于cam0凸轮0。间接计算,造成错误;

  2. 在只标定cam0和cam1等两个相机的情况下,两个相机看到的标定板都是倾斜的,标定板变化的角度很小,也会造成误差。

有没有更好的校准方法,谢谢

图像

0 投票
1 回答
171 浏览

camera-calibration - 使用 HALCON 进行 3D 三角测量

我的目标是校准一对相机并将它们用于简单的测量目的。为此,我已经使用 HALCON 对它们进行了校准,并拥有所有必要的内部和外部相机参数。对我来说,下一步是基本上测量已知长度以验证我的校准精度。到目前为止,我一直在使用intersect_lines_of_sight方法来实现这一点。这给了我不利的结果,因为长度偏离了几厘米。有没有其他方法可以基本上三角测量并给我 HALCON 中一个点的 3D 坐标?或者有没有关于如何做到这一点的线索?任何帮助将不胜感激。

如果这篇文章需要用代码示例更新,请告诉我

0 投票
1 回答
256 浏览

halcon - c#中的gen_contour_region_xld控制参数错误

在我用 HDevelop 开发代码后,

可以运行,但是我导出到C#后就不行了,报:HALCON错误#1301:operator中控制参数1的值错误

当我将它导出到 cpp 时,它也可以运行。

问题是什么?

0 投票
0 回答
34 浏览

c# - 有没有办法从 C# 中的 URI 创建 Halcon 图像(HImage)?

我正在尝试创建一个HSmartWindowControlWPF并设置它的HalconWindow属性。如果图像不在同一目录中,则字符串似乎不起作用。所以我想以HImage某种方式从 Uri 创建一个:

任何想法表示赞赏。

0 投票
1 回答
346 浏览

c# - 在 C# 的后台初始化 HalconWindow/HSmartWindowControlWPF

有什么方法可以在 C#中初始化 aHalconWindow或 a吗?HSmartWindowControlWPFHSmartWindowControlWPFs在 TabView 中有多个,但只有那些之前可见的才会更新。因此,如果我尝试HImage在所有选项卡中添加一个HalconWindows,而不选择之前的默认选项卡,则只有默认选项卡会更新,所有其他选项卡都HalconWindows保持黑色。但是,如果它们一旦被选中,它们就会被更新。有没有办法自动创建这种行为?

0 投票
2 回答
449 浏览

python - 使用 python 或 Halcon 获取图像的绝对值导数

我认为使用高斯滤波器从图片中的 1 得到的是 2。我想得到数字 3。我想得到导数,但只是绝对数量。 我想要的是

我基本上想过滤掉大三角形的渐变并得到不规则性(图像中的箭头) 另一幅画

我也可以使用正弦而不是三角形,这样会更容易吗?如何在 python 或 halcon 中实现这个?我应该研究什么才能更好地理解我想要什么以及如何实现它?

编辑:我想找到“缺陷”并摆脱模式理论: 样本图像

具有真实缺陷的真实图像: 实像