【问题标题】:Installing OpenCV 3.0.0 Beta with Python2.7 on Mac在 Mac 上使用 Python2.7 安装 OpenCV 3.0.0 Beta
【发布时间】:2015-04-11 05:22:21
【问题描述】:

我知道有很多类似的问题,但我找不到对我有帮助的答案,这让我开始发疯了!

我正在尝试使用 Python 绑定安装 OpenCV 3.0.0-beta,但我没有运气。我在终端中使用 CMake,使用以下内容:

cmake −D PYTHON_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 \ 
−D PYTHON_PACKAGES_PATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site−packages \ 
−D PYTHON_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 \ 
−D PYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib

在终端中,我以 root 用户 (sudo -i) 的身份工作,我已将 opencv-3.0.0-beta 解压缩到 /Library,并使用 mkdir 创建了一个构建文件夹。我导航到构建文件夹并运行 cmake 命令,但出现以下错误:

CMake 错误:源目录 “/Library/opencv-3.0.0-beta/build/PYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib” 不存在。

我检查了所有路径并再次检查。所有文件都在那里,所以我看不出问题出在哪里。我已经查看了很多类似的问题,但我没有快速取得进展。

如果有任何帮助或建议,我将不胜感激。

【问题讨论】:

    标签: macos python-2.7 cmake osx-yosemite opencv3.0


    【解决方案1】:

    所以我最终让它工作了。我遵循了这个答案,并开始全新安装 python。

    What is the safest way to removing Python framework files that are located in different place than Brew installs

    这行得通,所以那里一定是一团糟。但是,当我运行 python 并尝试导入 opencv 时,我遇到了分段错误。这次我打开了以前对我不起作用的 cmake gui,并检查了 python 绑定的路径。由于某种原因,它们已恢复为 python 的系统版本,因此我将它们更改为 /Library 中的版本,配置并生成。一旦 gui 应用程序没有错误地完成,我现在可以将 opencv 导入我的项目。

    这是我生命中再也回不来的两天! :-)

    【讨论】:

      【解决方案2】:

      我在我的系统上运行你的命令(优胜美地 10.0.2):

      cmake -D PYTHON_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 -D PYTHON_PACKAGES_PATH=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site -包 -D PYTHON_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -D PYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib .. /

      我得到了

      -- Python 2:

      -- 解释器:/usr/bin/python2.7 (ver 2.7.6)

      -- 库:/usr/lib/libpython2.7.dylib (ver 2.7.6)

      -- numpy: /Library/Python/2.7/site-packages/numpy/core/include (ver 1.9.1)

      -- 包路径:lib/python2.7/site-packages

      --

      -- Python 3:

      -- 解释器:否

      --

      -- Python(用于构建):/usr/bin/python2.7

      【讨论】:

      • 我想我应该重新开始。自从升级到优胜美地后,我遇到了很多问题,所以发生了一些奇怪的事情。感谢您的帮助!
      猜你喜欢
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      • 2016-03-06
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多