问题标签 [hdevelop]

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 回答
225 浏览

video - HDevelop 录制视频

我正在使用带有 HDevelop 的 USB3 摄像头,我想用实时图像录制视频。我知道可以拍照,但我找不到录制视频的方法。可能吗?

0 投票
1 回答
1569 浏览

halcon - 使用 HALCON 连接图像采集设备的问题

我的设置包括一个 POE 摄像头,它直接连接到我安装了 HDevelop 的计算机。从过去几天开始,我遇到了一个问题,其中第一次尝试使用 HDevelop 连接到相机失败。

  1. 从图像采集 GUI 使用 Connect 时,我收到一条错误消息,指出“HALCON 错误。图像采集:设备无法初始化”

  2. 当使用程序控制台中的 open_framegrabber() 方法时,我也得到了同样的错误,并添加了 HALCON 错误代码:5312

在我收到此错误后,再次尝试连接,它成功。这是我目前的解决方法,但它很烦人,因为它经常重复,我不确定这个问题的原因是什么。我尝试从命令提示符 ping 我的相机,但没有显示任何 ping 丢失。并且使用 VIMBA 查看器中的相机,我没有遇到此类连接问题。

我知道这不是我应该提出此类问题的支持站点,但是如果有人可以就解决此问题给我一些意见,那将有很大帮助。

问候,

桑杰

0 投票
1 回答
258 浏览

c - Halcon/HDevelop 套接字发送通用图像数据

Halcon Progress 20 为不同的协议(HALCON、UDP、TCP)提供了套接字,并提供了使用通用套接字通信发送任意数据的send_data(Socket, Format, Data, To)过程。如何使用此过程将图像从 hdevelop 发送到另一个连接的套接字?

Halcon 程序化可视化解决方案指南指出以下内容:

有时可能不需要应用标准的 HALCON 可视化运算符,而是使用自编程版本。这可以通过使用为所有数据类型提供的访问函数来实现。这些示例是get_image_pointer1get_region_runsget_contour_xld。像这样的运算符允许完全访问所有内部数据类型。此外,它们以各种形式(例如,游程编码、点或轮廓)提供数据,以使进一步的处理更容易。基于这些数据,可以轻松开发自编程的可视化。

这是我认为应该如何工作的一个基本示例:

最后一行send_data (Socket, Format, [Pointer], [])抛出异常:

未处理的程序异常:

在过程“主”行中调用“send_data”时 HALCON 操作员错误:78。

格式规范与数据不匹配(HALCON 错误代码:5628)

显然,这Pointer是指向图像在内存中的位置的地址,而不是可能导致错误的实际数据。

有没有办法在 HDevelop 中正确转换原始指针以通过套接字发送它?或者这只能在使用 Halcon 库的外部 C/C++/C# 应用程序中完成?

Halcon文档gen_image_pointer1仅提供此 C 示例:

我想使用 HDevelop 的功能,而不是使用 C/C++/C# 中的套接字(尽管这是另一种方式)。唯一缺少的是将图像从 HDevelp 中实际发送到接收套接字。