• 在mac osX下安装openCV,used for python


    OpenCV是个开源的图像处理库,里面的内容多多。

    想了解很多其它,请自行百度咯~


      篇blog是记录在mac下。安装openCV。然后使用python来引用openCV库。


    环境是:

    Python 2.7.5


    贪图方便,使用的是brew来安装openCV,brew是一个包管理器,非常好用,类似于ubantu的apt-get。

    假设没有安装的话,能够看这里http://brew.sh/index_zh-cn.html




     然后使用以下的命令:


    brew tap homebrew/science

    brew install opencv



    homebrew/science ,看名字就知道了,包括了非常多科学研究有关的库。详细能够看这里:https://github.com/Homebrew/homebrew-science

    brew install 安装过程中出现:

    error "curl: (56) SSLRead() return error -9841"

    能够尝试改动一下机器的DNS,能够使用8.8.8.8作为dns。

    成功安装后,显示

    ZH:~ zhonghuan$ brew install opencv
    ==> Downloading https://github.com/Itseez/opencv/archive/2.4.9.tar.gz
    ######################################################################## 100.0%
    curl: (33) HTTP server doesn't seem to support byte ranges. Cannot resume.
    ==> Trying a full download
    ######################################################################## 100.0%
    ==> cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/opencv/2.4.9 -DCMAKE_BUILD
    ==> make
    ==> make install
    ==> Caveats
    If you need Python to find the installed site-packages:
      echo '/usr/local/lib/python2.7/site-packages' > ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth
    ==> Summary
    


    由于编程语言选择的时python。所以,我们得让python知道opencv的存在。这个时候注意观察安装的信息。


    当中有这么一句话:

    If you need Python to find the installed site-packages:
      echo '/usr/local/lib/python2.7/site-packages' > ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth
    


    所以,我们照着它说的做就好了。在终端中输入:

    echo '/usr/local/lib/python2.7/site-packages' > ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth
    


    为了測试一下。在终端中输入python,

    然后输入:

    import cv

    import cv2

    假设没有问题。则成功安装。

  • 相关阅读:
    阶段3 3.SpringMVC·_03.SpringMVC常用注解_1 RequestParam注解
    阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_7 获取Servlet原生的API
    函数传参
    利用 操作符特性 代替if判断语句
    for(;;)和 while(1) 有什么区别吗?for()和while()的使用情景。
    一个简单的mfc单页界面文件读写程序(MFC 程序入口和执行流程)
    ARM异常---一个DataAbort的触发过程:
    C语言,单链表操作(增删改查)(version 0.1)
    Cpu实验
    H-JATG:NAND_FLASH的参数设置
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6882063.html
Copyright © 2020-2023  润新知