首页 Paddle Inference 帖子详情
PaddleDetection的C++部署报错:CMake Error at CMakeLists.txt:103 (if): 已解决
收藏
快速回复
Paddle Inference 问答部署 898 1
PaddleDetection的C++部署报错:CMake Error at CMakeLists.txt:103 (if): 已解决
收藏
快速回复
Paddle Inference 问答部署 898 1

使用PaddleDetection训练好模型之后,按照部署文档中步骤,cmake编译报错:CMake Error at CMakeLists.txt:103 (if),而且这个错还在GitHub的Issue里面查不到,百度上也查不到103这个错误,环境变量也配置好了,请问这个错误有人知道怎么解决吗?

DeepGeGe
已解决
2# 回复于2021-12
详细看了官网的Windows下从源码编译文档后,终于找到了原因。。。 由于我本地是CPU运行,看到PaddleDetection中说到【注意: 1. 使用CPU版预测库,请把WITH_GPU的勾去掉】,因此我删掉了编译命令中的【-DWITH_GPU=ON】,后来看到【Windows下从源码编译】文档中都是没有删掉这个项,而是将其设置成为OFF,我尝试着把这个项加回来,并设置成OFF,然后编译通过了。。。下面是编译通过的的命令: [代码]  
展开
0
收藏
回复
全部评论(1)
时间顺序
DeepGeGe
#2 回复于2021-12

详细看了官网的Windows下从源码编译文档后,终于找到了原因。。。

由于我本地是CPU运行,看到PaddleDetection中说到【注意: 1. 使用CPU版预测库,请把WITH_GPU的勾去掉】,因此我删掉了编译命令中的【-DWITH_GPU=ON】,后来看到【Windows下从源码编译】文档中都是没有删掉这个项,而是将其设置成为OFF,我尝试着把这个项加回来,并设置成OFF,然后编译通过了。。。下面是编译通过的的命令:

cmake . -G "Visual Studio 16 2019" -A x64 -T host=x64 -DWITH_GPU=OFF -DWITH_MKL=ON -DCMAKE_BUILD_TYPE=Release -DPADDLE_DIR=D:\projects\paddle_inference -DPADDLE_LIB_NAME=paddle_inference -DOPENCV_DIR=D:\projects\opencv -DWITH_KEYPOINT=ON

 

1
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户