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