CMakeLists用于设置后处理动态库的目标文件以及链接相关的第三方库,每一个后处理都有一个“CMakeLists.txt”文件与之对应。对于后处理的CMakeLists.txt文件,用户需要修改其中生成的后处理名和生成动态库的目标文件,延用原有的其他配置。以ResNet-50后处理为例,示例操作参见如下。
其中,“resnet50postprocessor”和“ResNet50PostProcessor.cpp”分别代表生成的后处理动态库名和生成后处理的目标文件,其他的配置延用原有的后处理。
命令行编译主要根据“CMakeLists.txt”文件的配置,进行插件的编译和生成。
cd {sdk_install_path}/samples/
mkdir ResNet50PostProcessor
{sdk_install_path}为mxVision软件包的安装路径。
cd ResNet50PostProcessor
mkdir build cd build
cmake ..
make -j
make install