install opencv with python2 in OSX - 在OSX安装基于python2的opencv

基本按照http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/ 安装,除了更改一些自己的目录。

1. 安装xcode

2. 安装 Homebrew - 补充OSX一些包

$ cd ~
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"$ brew update

3. 安装python2. 推荐是重新安装,而不要用系统自带的

$ brew install python

打开 ~/.bash_profile, 添加环境变量

export PATH=/usr/local/bin:$PATH

保存后重载

$ source ~/.bash_profile

此时可以检查现在用的是不是新装上的python

$ which python
/usr/local/bin/python

新python应该在/usr/local/bin/python,而如果显示/usr/bin/python则是还是用的系统自带python

4. 安装virtualenv

$ pip install virtualenv virtualenvwrapper

并编辑~/.bash_profile文件,放入

source /usr/local/bin/virtualenvwrapper.sh

并重载

$ source ~/.bash_profile

创建cv的virtualenv

$ mkvirtualenv cv

5. 以下操作都可以在virtualenv里操作

$ pip install numpy

6. brew操作也可以在virtualenv外

$ brew install cmake pkg-config
$ brew install jpeg libpng libtiff openexr
$ brew install eigen tbb

7. 开始安装opencv

$ cd ~
$ git clone https://github.com/Itseez/opencv.git
$ cd opencv
$ git checkout 3.0.0

和一些会需要的包

$ cd ~
$ git clone https://github.com/Itseez/opencv_contrib
$ cd opencv_contrib
$ git checkout 3.0.0

两个一定要是同样的version

8. cmake

$ cd ~/opencv
$ mkdir build
$ cd build

原文是:

$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local     -D PYTHON2_PACKAGES_PATH=~/.virtualenvs/cv/lib/python2.7/site-packages     -D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/bin     -D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers     -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON     -D BUILD_EXAMPLES=ON     -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..

而我实际上改了很多目录。我自己的是:

$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D PYTHON2_PACKAGES_PATH=~/work/virtualenvs/cv/lib/python2.7/site-packages -D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin -D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/softwares/opencv_contrib/modules ..

观察输出,确认都执行完毕。然后

$ make -j4

(此时cpu高速运转。。。4是指cpu有给核可以用)

时间: 2024-09-30 18:36:25

install opencv with python2 in OSX - 在OSX安装基于python2的opencv的相关文章

OSX下编译安装opencv3.1.0与opencv_contrib_master

OSX版本10.11.3 1.安装homebrew,打开终端,写入指令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 2.安装完成以后,终端输入 brew help,出现界面如下说明安装完成 3.安装wget,doxygen工具,为了能够生成最终技术文档 brew install wget brew install doxygen 4.下载cmakegui工具,下

Mac OSX下编译安装PostgreSQL

原先使用的是官方提供的安装包,但是安装包会创建postgre这个用户,在登陆界面看的有点不爽,搜索了半天竟然没有找到如何在osx下编译安装的教程,而且如果是按照官方文档的编译安装办法一定会让你崩溃,本着源码安装都类似的想法,根据以往在Linux下的经验竟然一把通过了,注意要安装COMMANDER LINE DEVELOPERS就是了. ./configure make sudo mkdir /u01 sudo mkdir -p /u01/pgdata sudo chown -R gtlions:

OSX下VirtualBox安装CentOS

1.OSX上下载安装VirtualBox 2.新建虚拟机(所有选项默认即可) 3.启动虚拟机,选择CentOS安装镜像 CentOS-6.7-x86_64-minimal.iso 此处下载的是最小镜像,很多软件及桌面都不包含,需要安装 4.系统安装完后,安装 Virtual 增强工具 a. CentOS minimal.iso安装好后,进入终端,默认是不开网络的, 首先启用网卡, 自动获取ip. ifconfig eth0 up dhclient eth0 b. 安装桌面 安装X Window:

OSX:不同OSX版本的标记可能不兼容-续

不同OSX版本的标记可能不兼容-续: 经过测试,10.10DP2的Update,俗称DP3,的版本也没有纠正这个问题.而造成该问题的是安装过程中一开始就选择中文,如果安装时使用英文,在第一次进入操作系统后,再将中文设置为第一语言,那么标记内部依然使用英文,这样就避免了后来的混乱. 这个问题已经发送Bug Report给苹果,ID:17689607. 另外: 如果使用10.10的DP2中提供的createinstallmedia命令生成的USB安装盘,那么安装后的启动分区会被转变为CoreStor

OSX:不同OSX版本的标记可能不兼容

现象: 根据测试,中文OS X 10.9和中文10.10的文件标记彼此不兼容.也就是说,比如在10.9中的颜色标记,在10.10DP2中不能删除,但可以添加/删除10.10自己的颜色标记,反之亦然. 参见下图,文件夹admin有两个红色标记,其中在后面被挡住的是10.9.4建立的,在10.10DP2中,可以添加/删除10.10自己的标记. 分析: 具体是什么原因造成的呢? 首先我们需要一个命令行工具,叫做tag,通过这个命令可以查看标记的情况-它不是操作系统内置的,是第三方工具. 我们再来假设一

Numpy、SciPy、MatPlotLib在Python2.7.9下的安装与配置

前言: 2015年10月底开始入手学习Python,一直纠结于用Python2还是Python3.2008年底Python3.0.0发布,到现在已经7年了,Python3在逐渐取代Python2的低位.我在学Python基础语法的时候安装的Python3.4.3,看的是小甲鱼的视频,用的书是<Python基础教程>. 最近在用Python做仿真,需要安装Numpy.SciPy.MatPlotLib等科学计算的库,朋友推荐直接下载一个Python(x,y),这个软件包含了所有科学计算用到库,免去

centos默认python2.6升级到python2.7,并用pip方式安装python工具包。

centos安装默认python2.6升级为python2.7,并解决python工具包安装的各种问题. 思路指导:升级2.7不能用yum安装python工具包.建议用pip 1.更新指令 yum -y update yum groupinstall -y 'development tools' 2.另外还需要安装 python 工具需要的额外软件包 SSL, bz2, zlib yum install -y zlib-devel bzip2-devel openssl-devel xz-lib

解决 同时安装 python3,python2环境时,用pip安装 python3 包

应用场景 默认服务器上已经安装了 python2; 而我又安装了 python3,并使用 python3; 安装了 pip 默认,pip安装的包安装在了 python2上了: 但是我想用 pip把安装的包安装在 python3上 ,所以如下解决方式: 1:在服务器上先安装 virtualenv 终端:sudo pip install virtualenv 2: 找到 python3的路径: 默认 python2的路径都在 /usr/lib/目录下,但是python3的不在 终端:which py

windows平台下基于QT和OpenCV搭建图像处理平台

在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并且生成了相应的免费视频.这篇博客的主要内容,就是基于最新版本的相应工具,在windows平台下,"基于QT和OpenCV搭建图像处理平台",并且进一步研究如何基于QT所见即所得的便利,进行图像处理操作,最终还要和vs做一个比较,进行初步小结. 主要分为3个部分,一个是当前模式下,windows+Q