问题标签 [openvx]

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 投票
0 回答
364 浏览

opencv - 如何修复“未定义对符号'vxCann​​yEdgeDetectorNode'的引用”错误在yocto上编译openvx

我正在尝试编译在 yocto 上启用 OpenVX 的 OpenCV 4.1.0 版,但它引发了“未定义的引用”错误。我已经尝试将“lm”库作为依赖项包含在内,但我认为 Yocto 无法使用它。我还注意到 OpenCV 或 OpenVX 源中不存在 VX/vx.h 文件。有人知道我如何解决这个错误吗?

在我的 opencv_4.1.0.bbappend 中,我放了以下 PACKAGECONFIG:

0 投票
0 回答
108 浏览

opencv - OpenVX 可以用于 OpenCV 功能吗?

可以使用 OpenVX 中的所有 OpenCV 库吗?或者只有我们可以使用在其示例实现中定义的 OpenVX?

0 投票
1 回答
69 浏览

c++ - 如何在 OpenVX 框架中创建节点以查找图像的 FFT(快速傅立叶变换)?

有谁知道如何创建一个用户节点来使用 OpenVXFramework 计算图像或视频帧的 FFT。我想从视频帧中找到 FFT 值来计算视频帧中的振动。

0 投票
1 回答
45 浏览

opencv - Cimg FFT 显示噪声图像。如何获得正确的 FFT 图像?

CImg 输出我得到了
所需的 FFT 输出。使用 ImageJ 检查

我试过这段代码。但是我得到了噪声图像。任何人都可以帮助我获得所需的 fft 图像吗?我在 Linux 上运行。我已经发布了上面的图片。

0 投票
1 回答
32 浏览

c++ - OpenVX warpAffine 是否接受转置矩阵以及如何将其定义为行主要?

我是 OpenVX 的新手,从文档中了解到 OpenVX 使用row-major storage。下面的矩阵访问示例说明了这一点,就像我们在纯 C 代码中使用的普通行优先访问模式一样。

然后我转到vx_matrixvxCreateMatrix文档页面。前者有这样的说法:

VX_MATRIX_ROWS - 矩阵的 M 维 [REQ-1131]。只读 [REQ-1132]。使用 vx_size 参数。

VX_MATRIX_COLUMNS - 矩阵的 N 维 [REQ-1133]。只读 [REQ-1134]。使用 vx_size 参数。

而后者说:

所以根据我的理解,在 OpenVX 世界中,当我说 MxN 矩阵时,M 指的是行大小,N 指的是列大小。并且vxCreateMatrix声明只是遵循行主要存储所说的,column首先是参数,然后是row

但是,当我到达Warp Affine页面时,它真的让我很困惑,它说:

该内核使用这种像素坐标转换方法 [REQ-0498] 执行具有 2x3 矩阵 M 的仿射变换:

和 C 声明:

如果 M 是 2x3 矩阵,根据上一节,它应该有 2 行和 3 列。那么为什么要声明为mat[3][2]createMatrix接受column=2row=3作为论点呢?我的理解完全错误吗?

0 投票
0 回答
16 浏览

openvx - 我可以将哪种类型的神经网络用于 OpenVX

我尝试将 Tensorflow 模型 (saved_model.pb) 导入 OpenVX 内核。它不起作用,请参阅错误:

我完全不知道 OpenVX 需要哪种类型的网络导入。这是我的代码:

请问有人可以帮我吗?谢谢 !

0 投票
0 回答
55 浏览

computer-vision - OpenVX 和 gstreamer 有什么区别?

我知道 gstreamer 用于构建复杂的媒体管道,它负责格式协商并为底层实现提供抽象,这样我就可以使用这些元素而无需知道它是如何实现的。因此,它可以提供具有可在多个卸载设备上工作的实现的加速元素。

OpenVX 同样允许您使用在不同加速器上实现的节点构建计算图。OpenVX 只专注于计算机视觉,而 gstreamer 则更广泛。

那么,如果他们实现了相似的目标,为什么会有两个不同的框架呢?为什么不直接使用 gstreamer?