首页 > 解决方案 > 在没有 Python 的情况下在 Windows 上为 C++/OpenCV 使用构建 Caffe

问题描述

我想使用 VS2019 在我的 Windows 机器上构建 Caffe。执行 CMake,我得到错误:

没有 python 的构建。预构建的依赖项将默认为 Python 2.7 CMake 在 cmake/WindowsDownloadPrebuiltDependencies.cmake:40 处的错误(消息):找不到 MSVC 版本 = 1916 和 Python 版本 = .. 调用堆栈(最近调用优先):CMakeLists.txt:77 (包括)

我在谷歌研究中读到了错误,答案总是 "Set the python directory"

我的计算机上没有安装 python,我也不想安装,因为我只想在 C++ 和/或 OpenCV 中使用 caffe。

我还设置了 cmake 参数BUILD_python = falseBUILD_python_layer = false

在此处输入图像描述

有人可以指导我,如何解决这个问题?

谢谢你。

也许它会有所帮助 - 这是“WindowsCreateLinkHeader.cmake文件中的第 40 行:

get_filename_component(MSVC_VC_DIR [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\${MSVC_PRODUCT_VERSION_${MSVC_VERSION}}\\Setup\\VC;ProductDir] REALPATH CACHE)

标签: c++buildcmakecaffe

解决方案


使用 Visual Studio 2015 和 Python3.6:
通过scripts\build_win.cmdWindowsDownloadPrebuiltDependencies.cmake所有集合(DEPENDENCIES_URL_1900_27 ....set(DEPENDENCIES_URL_1900_36......


推荐阅读