在Mac 上安装opencv和python

本文档详细介绍了在Mac上安装OpenCV和Python的过程,特别强调了因多个Python版本导致的问题及解决方法。通过macports安装cmake和numpy,下载OpenCV源码并配置cmake,然后修改CMakeCache.txt确保指向macports安装的Python,最后设置PYTHONPATH以使OpenCV生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

折腾了很长时间,终于搞定。问题的症结在于mac安装了多种版本的python。

言归正传,说明安装步骤。

首先,利用macports安装cmake和numpy。在此过程中会顺道安装python。

然后,在官网上下载源码包解压,执行如下

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..

接下来是关键,修改CMakeCache.txt如下:

//Path to a program.
PYTHON_EXECUTABLE:FILEPATH=/opt/local/bin/python2.7

//Path to a file.
PYTHON_INCLUDE_DIR:PATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7

//Path to a library.
PYTHON_LIBRARY:FILEPATH=/opt/local/lib/libpython2.7.dylib

上面三个路径指向的都是通过macports安装的python,而不是系统自带的python

然后,执行
sudo make
sudo make install

此时,可以看到/usr/local/lib/python2.7/site-packages/路径下生成了cv2.so

然后修改.profile

vi ~/.profile

在该文件中增加一行:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/

再执行

source ~/.pro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值