paddleSeg c++推理 在windows系统下源码编译 (cpu)

1. 准备工作

     1.从git上clone下载paddleSeg源码[paddleSeg](https://github.com/PaddlePaddle/PaddleSeg)
     2.下载[yaml-cpp](https://github.com/jbeder/yaml-cpp/releases/tag/yaml-cpp-0.7.0)
     3.paddleSeg依赖库:paddle_inference

2. 编译

2.1 YAML-CPP

  从PaddleSeg-release\deploy\cpp目录下,我们从CMakeList.txt中可以看出需要yaml-cpp头文件和库。
  1.进行yaml-cpp-yaml-cpp-0.7.0目录,在dos窗口下,执行:mkdir build
  2. cd ./build
  3. cmake ..  -G "Visual Studio 16 2019"  -A WIN32 -DYAML_BUILD_SHARED_LIBS=OFF ..
  (注意若需要x64环境,把-A WIN32去掉即可)

paddleSeg c++推理 在windows系统下源码编译 (cpu)_第1张图片
说明cmake,编译成功!用vs19打开对应*.sln文件,进行Debug/Release模式下生成对应得库即可。

2.2 paddleSeg

2.2.1 cmake

paddleSeg c++推理 在windows系统下源码编译 (cpu)_第2张图片
依次进行上图中得1-4步骤,可能会出现下图错误提示
paddleSeg c++推理 在windows系统下源码编译 (cpu)_第3张图片
打开CMakeList.txt文件,设置变量值,请注意我这里设置了两个:
paddleSeg c++推理 在windows系统下源码编译 (cpu)_第4张图片
删除缓存,重新configure.
下面根据出错提示信息,设置yaml-cpp_DIR设置上面编译成功得yaml-cpp路径,OpenCV路径等信息(也可以在CMakeList.txt文件内指定对应得路径,如下图位置)。
paddleSeg c++推理 在windows系统下源码编译 (cpu)_第5张图片
然后,点击“Generate”->"Open Project"即可。

2.2.2 打开vs19,编译生成即可。

你可能感兴趣的:(Paddle,c++,开发语言)