c++ - Cmake 错误 : variables NOTFOUND when configuring or building openpose on windows 10

标签 c++ cmake openpose

环境:windows 10 x64,visual studio 2017 community(视频后面已经安装了c++模块),cuda 10.2.89,cudnn 7.6.5,cmake 3.16-rc3,openpose-1.5.0。
按照官方 README 文档和 recommended video ,我尝试用python api构建openpose。
不幸的是,当我尝试使用 Cmake(Version 3.16) 配置或构建 openpose-1.5.0 的源代码时,我遇到了
一个问题。
下面有一些变量在cmake中设置为NOTFOUND,我解决不了。
我检查了“WITH_PYTHON”选项,所以有一些关于“BOOST”的信息。如果我不检查它,它就会消失。
我尝试安装 boost-1.66.0 并将其添加到路径中,但它不起作用。
错误信息在这里:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
BOOST_FILESYSTEM_LIB_RELEASE
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
BOOST_SYSTEM_LIB_RELEASE
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
Caffe_LIB
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
Caffe_Proto_LIB
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
GFLAGS_LIBRARY_DEBUG
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
GFLAGS_LIBRARY_RELEASE
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
GLOG_LIBRARY_DEBUG
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
GLOG_LIBRARY_RELEASE
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
OpenCV_LIBS
    linked by target "openpose" in directory C:/code/source_code/openpose-1.5.0/src/openpose
    linked by target "Calibration" in directory C:/code/source_code/openpose-1.5.0/examples/calibration
    linked by target "OpenPoseDemo" in directory C:/code/source_code/openpose-1.5.0/examples/openpose
    linked by target "pyopenpose" in directory C:/code/source_code/openpose-1.5.0/python/openpose
    ...
因为文字太长,我用...替换了一些重复的信息。
谢谢大家的回答!

最佳答案

在“3rdparty”文件夹中,放入caffe、caffe3rd和opencv的文件(注意版本!)。然后解压它们
到相应的文件夹。
(这是“getxxx.bat”的工作,但运行后会删除文件,导致camke在配置时重新下载,请不要删除文件)
解压后的文件夹名称请引用“getxxx.bat”的代码。
否则,它会提示一些变量设置为 NOTFOUND。

关于c++ - Cmake 错误 : variables NOTFOUND when configuring or building openpose on windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62932526/

相关文章:

c++ - Cygwin 的 cmake 与 CMAKE_SYSTEM_NAME 不匹配

python - 如何在 OpenCV 中使用 OpenPose 获取各个 body 部位的大小?

python-3.x - 如何安装并运行openpose?

C++ - 将类转换为其他类型

c++ - 复制构造函数调用无限循环,尽管通过引用调用

c++ - Foundation framework和XCode8.0编译报错

c++ - 双线性插值,我的实现有问题

配置时发生cmake错误

c++ - CMake compile -s -mt 版本的rabbitmq-c

deep-learning - 如何让openpose在不支持cuda的情况下使用caffe