c++ - 在没有 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 = false
和BUILD_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)
解决方案
使用 Visual Studio 2015 和 Python3.6:
通过scripts\build_win.cmd
将WindowsDownloadPrebuiltDependencies.cmake
所有集合(DEPENDENCIES_URL_1900_27 ....
到set(DEPENDENCIES_URL_1900_36......
推荐阅读
- r - data.matrix 仅返回小数点后的值并将负值转换为 R 中的正值
- spring-boot - Spring Boot Cucumber Java 8 测试 ApplicationOnReady 事件
- git - 设置对 Github 的多个 SSH 密钥访问
- typescript - 打字稿错误?函数在定义为接受 A 和 B 类型的联合时接受缺少道具的对象,其中 B 扩展了 A
- java - 如何编码娘家姓
- javascript - 如何将 flex 行中的最后一个 Material UI 项目向右对齐?
- selenium - 测试用例 XRay 与 Jira 的映射不正确
- r - 在 R 中,如何识别在我的逆距离矩阵中包含 INFINITE 值的特定单元格?
- google-scholar - 如何使我的 Google Scholar 帐户可搜索?
- regex - 正则表达式如何匹配缩进块