首页 PaddleX 帖子详情
PaddlX部署到window中遇到的问题
收藏
快速回复
PaddleX 问答视觉 896 4
PaddlX部署到window中遇到的问题
收藏
快速回复
PaddleX 问答视觉 896 4

情形:在VS2019中根据官方文档部署时,发生如下问题

问题:在CMAKE缓存和加载变量时,出现一下报错

1> 已为配置“x64-Release”启动 CMake 生成。
1> 命令行: "cmd.exe" /c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "c:\program files (x86)\microsoft visual studio\2019\professional\common7\ide\commonextensions\microsoft\cmake\CMake\bin\cmake.exe" -G "Ninja" -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" -DCMAKE_INSTALL_PREFIX:PATH="D:\projects\PaddleX\deploy\cpp\out\install\x64-Release" -DOPENCV_DIR:PATH="path\to\opencv" -DPADDLE_DIR:PATH="path\to\paddle_inference_install_dir" -DCUDA_LIB:PATH="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64" -DTENSORRT_DIR:PATH="path\to\TensorRT_dir" -DWITH_MKL:BOOL="True" -DWITH_GPU:BOOL="True" -DWITH_PADDLE_TENSORRT:BOOL="False" -DWITH_ENCRYPTION:BOOL="False" -DOPENSSL_DIR:PATH="path\to\openssl1.1.0k" -DWITH_OPENVINO:BOOL="False" -DGFLAGS_DIR:PATH="path\to\gflags" -DOPENVINO_DIR:PATH="path\to\inference_engine" -DNGRAPH_LIB:PATH="path\to\deployment_tools/ngraph" -DCMAKE_C_COMPILER:FILEPATH="C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe" -DCMAKE_CXX_COMPILER:FILEPATH="C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe" -DCMAKE_MAKE_PROGRAM="c:\program files (x86)\microsoft visual studio\2019\professional\common7\ide\commonextensions\microsoft\cmake\Ninja\ninja.exe" "D:\projects\PaddleX\deploy\cpp" 2>&1"
1> 工作目录: D:\projects\PaddleX\deploy\cpp\out\build\x64-Release
1> [CMake] CMake Error at D:\projects\PaddleX\deploy\cpp\CMakeLists.txt:71 (find_package):
1> [CMake] Could not find a package configuration file provided by "OpenCV" with any
1> [CMake] of the following names:
1> [CMake]
1> [CMake] OpenCVConfig.cmake
1> [CMake] opencv-config.cmake
1> [CMake]
1> [CMake] Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
1> [CMake] "OpenCV_DIR" to a directory containing one of the above files. If "OpenCV"
1> [CMake] provides a separate development package or SDK, be sure it has been
1> [CMake] installed.
1> [CMake]
1> [CMake]
1> [CMake] -- Configuring incomplete, errors occurred!
1> [CMake] See also "D:/projects/PaddleX/deploy/cpp/out/build/x64-Release/CMakeFiles/CMakeOutput.log".
1> “cmd.exe”“/c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "c:\program files (x86)\microsoft visual studio\2019\professional\common7\ide\commonextensions\microsoft\cmake\CMake\bin\cmake.exe" -G "Ninja" -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" -DCMAKE_INSTALL_PREFIX:PATH="D:\projects\PaddleX\deploy\cpp\out\install\x64-Release" -DOPENCV_DIR:PATH="path\to\opencv" -DPADDLE_DIR:PATH="path\to\paddle_inference_install_dir" -DCUDA_LIB:PATH="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64" -DTENSORRT_DIR:PATH="path\to\TensorRT_dir" -DWITH_MKL:BOOL="True" -DWITH_GPU:BOOL="True" -DWITH_PADDLE_TENSORRT:BOOL="False" -DWITH_ENCRYPTION:BOOL="False" -DOPENSSL_DIR:PATH="path\to\openssl1.1.0k" -DWITH_OPENVINO:BOOL="False" -DGFLAGS_DIR:PATH="path\to\gflags" -DOPENVINO_DIR:PATH="path\to\inference_engine" -DNGRAPH_LIB:PATH="path\to\deployment_tools/ngraph" -DCMAKE_C_COMPILER:FILEPATH="C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe" -DCMAKE_CXX_COMPILER:FILEPATH="C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe" -DCMAKE_MAKE_PROGRAM="c:\program files (x86)\microsoft visual studio\2019\professional\common7\ide\commonextensions\microsoft\cmake\Ninja\ninja.exe" "D:\projects\PaddleX\deploy\cpp" 2>&1"”执行失败,出现错误:““cmd.exe”“/c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "c:\program files (x86)\microsoft visual studio\2019\professional\common7\ide\commonextensions\microsoft\cmake\CMake\bin\cmake.exe" -G "Ninja" -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" -DCMAKE_INSTALL_PREFIX:PATH="D:\projects\PaddleX\deploy\cpp\out\install\x64-Release" -DOPENCV_DIR:PATH="path\to\opencv" -DPADDLE_DIR:PATH="path\to\paddle_inference_install_dir" -DCUDA_LIB:PATH="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64" -DTENSORRT_DIR:PATH="path\to\TensorRT_dir" -DWITH_MKL:BOOL="True" -DWITH_GPU:BOOL="True" -DWITH_PADDLE_TENSORRT:BOOL="False" -DWITH_ENCRYPTION:BOOL="False" -DOPENSSL_DIR:PATH="path\to\openssl1.1.0k" -DWITH_OPENVINO:BOOL="False" -DGFLAGS_DIR:PATH="path\to\gflags" -DOPENVINO_DIR:PATH="path\to\inference_engine" -DNGRAPH_LIB:PATH="path\to\deployment_tools/ngraph" -DCMAKE_C_COMPILER:FILEPATH="C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe" -DCMAKE_CXX_COMPILER:FILEPATH="C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe" -DCMAKE_MAKE_PROGRAM="c:\program files (x86)\microsoft visual studio\2019\professional\common7\ide\commonextensions\microsoft\cmake\Ninja\ninja.exe" "D:\projects\PaddleX\deploy\cpp" 2>&1"”已返回,并带有退出代码: 1”。

在百度和谷歌无解后,请教,麻烦各位提出意见,谢谢。

0
收藏
回复
全部评论(4)
时间顺序
艺梓在路上
#2 回复于2021-08

发现找不到opencv,再三确认已经安装,并对比位置,最后用CMake软件解决了

1
回复
李长安
#3 回复于2021-12

可以把解决方法发个帖子哦

0
回复
DeepGeGe
#4 回复于2021-12

我昨天也是使用windows系统部署,不过我部署的是PaddleDetection训练出来的模型。

在编译时候报错是由于我输入命令时候将DWITH_GPU=ON删掉了,因为我使用CPU的环境。后面发现要讲这个值设置为OFF,而不能删掉。

再部署过程中,我发现配置环境变量之后必须重启cmd窗口才会生效,你可以看看是不是没重启cmd窗口。

0
回复
j582992805
#5 回复于2022-03

用 vc15 lib下面的 config

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