0

我是 OpenVX 的新手,正在尝试安装教程包进行学习。我按照Khronos OpenVX 教程材料中的说明在我的 Ubuntu 16.4 上构建它,过程如下。

1-----在上面链接下载教程包,解压到~/openvx_tutorial目录下

2-----下载并安装OpenCV 3.1库:成功。输出文件位于~/opencv/build

3-----安装CMAKE:成功

4-----从AMD下载并安装Open-source OpenVX:成功

4.1。在 GitHub 上的 Open-source OpenVX下载开源并将其解压到~/openvx_tutorial/tutorial_exercises/amdovx-core目录。

4.2. 编译

cd ~/openvx_tutorial/tutorial_exercises/amdovx-core
cmake ../amdovx-core/ -DOpenCV_DIR="~/opencv/build/ -DCMAKE_DISABLE_FIND_PACKAGE_OpenCL=TRUE
make

这是日志。

5----- 下载并安装 Khronos OpenVX 资源

5.1。在Khronos OpenVX 资源下载 OpenVX 1.1 示例实现并将其解压缩到~openvx_sample

5.2. 安装

cd ~/openvx_sample
make
make install

输出文件位于~/openvx_sample/out/LINUX/x86_64/release。那么下面的测试命令就成功了

LD_LIBRARY_PATH="~/openvx_sample/out/LINUX/x86_64/release"
cd raw
../out/LINUX/x86_64/release/vx_test
../out/LINUX/x86_64/release/vx_query
../out/LINUX/x86_64/release/vx_example
  1. 编译教程包
cd ~/openvx_tutorial
mkdir build-open-source
cd build-open-source
cmake ../tutorial_exercises
make

发生错误,报告变量类型vx_tensor和值VX_TYPE_TENSOR未声明。 在此处输入图像描述

我也尝试使用 QT 构建包,但发生了同样的错误。以前有没有人遇到过这些错误?我该如何解决?

谢谢你。

4

1 回答 1

0

您必须使用khronos 标头 v1.2

将此标头复制到您的tutorial_exercises/include/VX并重建所有。

PS。一些变量是未定义的,例如。VX_TENSOR_FIXED_POINT_POS&VX_TENSOR_NUM_OF_DIMS这应该是VX_TENSOR_FIXED_POINT_POSITION&VX_TENSOR_NUMBER_OF_DIMS分别。

于 2017-09-21T18:20:26.670 回答