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
从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去掉即可)
说明cmake,编译成功!用vs19打开对应*.sln文件,进行Debug/Release模式下生成对应得库即可。
依次进行上图中得1-4步骤,可能会出现下图错误提示
打开CMakeList.txt文件,设置变量值,请注意我这里设置了两个:
删除缓存,重新configure.
下面根据出错提示信息,设置yaml-cpp_DIR设置上面编译成功得yaml-cpp路径,OpenCV路径等信息(也可以在CMakeList.txt文件内指定对应得路径,如下图位置)。
然后,点击“Generate”->"Open Project"即可。