提供的示例应用程序展示了如何使用 VPI 的一些功能。 这些是完整的 C++ 和 Python 程序,可作为构建更复杂的图像处理管道的起点。
它们中的大多数接受一个或多个参数,用于指定要使用的后端以及要处理的图像。 结果将保存回磁盘的同一目录中。
以下部分展示了如何设置开发环境、构建和运行包含的示例应用程序。
示例应用程序安装在 /opt/nvidia/vpi3/samples 中。 为了方便起见,VPI 包含一个简单的脚本,该脚本会将示例复制到您具有写入权限的目录中。
要将示例复制到您的主目录,请在终端上输入以下命令
这会将示例复制到目录 $HOME/NVIDIA_VPI-3.2-samples。
VPI 还附带一些示例图像和视频,可用作某些示例应用程序的输入。 它们被复制到 $HOME/NVIDIA_VPI-3.2-samples/assets,可以直接引用。
为了构建示例应用程序,必须安装以下软件包
在 Ubuntu 上,可以通过执行以下命令来实现
然后,从示例目录中,执行
示例被构建为同一目录中的可执行文件。
构建完成后,按照其文档的描述执行每个示例应用程序。
所有包含的 Python 脚本都具有与其 C++ counterparts 相同的功能。 它们旨在与 Python 3.8 和/或 3.9 一起使用,具体取决于所使用的 Ubuntu 发行版。
Ubuntu 版本 | VPI 绑定 Python 版本 |
---|---|
18.04 | 3.8 |
20.04 | 3.8 和 3.9 |
在运行示例之前,必须安装以下 python 依赖项
安装完所有内容后,可以通过调用 python 解释器来运行示例,并将示例脚本和其他需要的参数作为参数传递。 有关更多说明,请查阅示例的文档。
提供的示例应用程序以及有关如何运行它们的说明如下。