0

我正在尝试使用 openVX 读取图像。我通过参考一些示例编写了以下程序。

#include <iostream>
#include <string>
//#include <vx_examples.h>
#include <VX/vx.h>
//#include <VX/vx_helper.h>

using namespace std;
int main(int argc, char** argv)
{
 cout << "SampleOpenVXCode" << endl;
 vx_image vxSrc;
 vx_context context = vxCreateContext();
 vxuFReadImage(context, argv[1], vxSrc);
 vxuFWriteImage(context, vxSrc, "/home/deepak/Desktop/test.jpg");
}

但我收到以下错误。

openvxTest.cpp: In function ‘int main(int, char**)’:
openvxTest.cpp:18:39: error: ‘vxuFReadImage’ was not declared in this scope
  vxuFReadImage(context, argv[1], vxSrc);
                                       ^
openvxTest.cpp:20:65: error: ‘vxuFWriteImage’ was not declared in this scope
  vxuFWriteImage(context, vxSrc, "/home/deepak/Desktop/test.jpg");

vxuFWriteImage()我也无法vxuFReadImage()openVX标题 ( openvx/include/VX/vx_*) 中找到函数。

任何人都可以帮助我使用 openVX 读写和显示图像。

谢谢你。

4

1 回答 1

1

OpenVX 规范中没有这样的功能。这是针对特定平台进行交叉编译的吗?因为他们可能已经编写了这个 API,因此需要链接适当的头文件和库。

于 2017-07-27T04:46:13.263 回答