一个艰难的过程:在Mac上安装python-opencv

捣鼓了一上午才把Opencv在Mac上安装,并成功在Pycharm中运行。我才不会告诉你我之前就是嫌opencv麻烦,才只用PIL的。。。

言归正传,该文章内容参考大量文章才安装成功。

http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/

http://blog.csdn.net/insthink/article/details/51338839

1.首先按照文章1的说法,安装Xcode。再利用brew安装opencv。

# add opencv

brew tap homebrew/science

# install opencv

brew install opencv

但是这个方法在我的Mac没有成功,显示xcrun: error: invalid active developer path ,经过查找原因发现是Mac系统升级后git命令会出错。解决办法是输入,之后再输入brew就好

了。

xcode-select --install

2.成功安装opencv之后,再安装文章2的做法,进入python的site-packages目录下,并制作替身(下载好的opencv放在/usr/local/Cellar/opencv/2.4.13.2/)。

cd /Library/Python/2.7/site-packages/

ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv.py cv.py   

ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv2.so cv2.so

但是在这个地方我的Mac又出现问题了,在输入ln命令的时候,显示Permission Denied。没有权限。。。什么鬼。。。经过一番查找之后,将后两个命令用sudo输入,再输入密

码即可。

sudo ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv.py cv.py   

sudo ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv2.so cv2.so

3.最后配置环境变量,在.bash_profile中添加变量。

cd ~

touch .bash_profile

open -e .bash_profile

在.bash_profile 中输入 export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages 。再保存环境变量。

source .bash_profile

4.最后打开终端进入python环境,输入import cv2,即显示成功,并在pycharm中利用以下代码测试。

import cv2
img=cv2.imread("123.jpg")
cv2.namedWindow("Image")
cv2.imshow("Image",img)
cv2.waitKey(0)
cv2.destroyAllWindows()

但是竟然失败了,显示ImportError: numpy.core.multiarray failed to import。。。什么鬼。。。我的电脑已经装了numpy而且运行正常。一番查找之后发现是numpy版本不匹

配。于是更换numpy版本。

pip install -U numpy 

sudo pip install numpy --upgrade --ignore-installed.

第一个命令如果无效,就用第二个。终于成功!!!

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 以下是在 Windows 上安装 OpenCV 4.3 的步骤: 1. 下载 OpenCV 4.3:访问 https://opencv.org/releases/,找到 OpenCV 4.3 下载链接,并下载对应的版本。 2. 安装 Visual Studio:如果你没有安装 Visual Studio,可以在官网下载并安装。 3. 安装 CMake:在官网下载并安装 CMake。 4. 安装 NumPy:使用 pip 命令安装 NumPy。 ``` pip install numpy ``` 5. 使用 CMake 构建 OpenCV:打开 CMake 并设置相应的参数。以下是一些常用的参数: - `CMAKE_INSTALL_PREFIX`:设置 OpenCV安装路径。 - `OPENCV_EXTRA_MODULES_PATH`:设置额外模块的路径。 - `BUILD_SHARED_LIBS`:构建共享库(DLL)。 - `WITH_CUDA`:启用 CUDA 支持。 - `WITH_OPENGL`:启用 OpenGL 支持。 - `BUILD_EXAMPLES`:构建示例程序。 6. 使用 Visual Studio 编译 OpenCV:使用 Visual Studio 打开 OpenCV 的项目文件,并编译项目。 7. 安装 OpenCV:在 Visual Studio 中打开 OpenCV 安装项目,并进行安装。 完成以上步骤后,你就可以在 Python 中使用 OpenCV 4.3 了。 ### 回答2: 要在Python安装OpenCV 4.3,您可以按照以下步骤进行操作: 1. 首先,确保已经安装Python。您可以在终端中运行`python --version`或`python3 --version`来检查Python版本。 2. 下载OpenCV 4.3的源代码。您可以在OpenCV的官方网站上找到最新版本的源代码。 3. 解压下载的源代码文件,并进入解压后的目录。 4. 在终端中运行以下命令来安装必要的依赖项: ``` sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev ``` 5. 创建一个新的目录(例如`build`),然后进入该目录。 6. 在终端中运行以下命令来生成makefile: ``` cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. ``` 7. 运行以下命令来编译OpenCV: ``` make -j4 ``` 请注意,这里的`-j4`表示使用4个核心进行并行编译。您可以根据您的系统资源进行调整。 8. 运行以下命令来安装OpenCV: ``` sudo make install ``` 9. 安装成功后,您可以在Python中通过使用`import cv2`来导入OpenCV。 请注意,上述步骤假设您使用的是Linux操作系统。如果您使用的是其他操作系统(如Windows或Mac),可能需要使用相应的命令进行安装。 ### 回答3: 在安装OpenCV 4.3之前,您需要确保您已经安装Python,并且具备一些必要的依赖项。以下是在Windows上安装OpenCV 4.3的步骤: 1. 首先,您需要下载OpenCV 4.3的安装包(包括预构建的二进制文件和Python绑定)。可以从OpenCV官方网站(https://opencv.org/releases/)上下载最新版本的OpenCV。 2. 下载完成后,双击安装包进行安装。在安装向导中,选择一个合适的安装位置,并确保勾选安装Python绑定选项。 3. 完成安装后,打开Python解释器,在控制台中输入以下命令进行确认: ```python import cv2 print(cv2.__version__) ``` 如果没有报错,并且能正确输出OpenCV的版本号,则说明安装成功。 如果您在安装过程中遇到任何问题,可以参考官方文档或在OpenCV的官方支持论坛上寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值