简体   繁体   English

如何为Python和Ubuntu安装OpenCV 2.4.7

[英]How to install OpenCV 2.4.7 for Python , Ubuntu

I am going to use a code shared on GitHub on facial feature extraction. 我将使用在GitHub上共享的面部特征提取代码。 This code has OpenCV 2.4.7 and Python 2.7 dependencies. 此代码具有OpenCV 2.4.7和Python 2.7依赖性。 I tried OpenCV 3.4, but it didn't work. 我尝试过OpenCV 3.4,但是没有用。 This code uses cv2.Boost() which is not found in OpenCV 3.4. 这段代码使用的是cv2.Boost(),在OpenCV 3.4中找不到。 Also, pypi only support OpenCV 3x. 另外,pypi仅支持OpenCV 3x。 I couldn't install OpenCV 2.4.7 by pip install. 我无法通过pip install安装OpenCV 2.4.7。

Please let me know how I can install OpenCV 2.4.7 for Python? 请让我知道如何为Python安装OpenCV 2.4.7? I prefer to install it in a Conda virtual environment. 我更喜欢将其安装在Conda虚拟环境中。

OS: Ubuntu 16; 操作系统:Ubuntu 16; I can use Windows 10 too. 我也可以使用Windows 10。

I think you could build the OpenCV from source, so you can choose the branch (version) you want to use: 我认为您可以从源代码构建OpenCV,因此可以选择要使用的分支(版本):

sudo apt-get install build-essential

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

cd ~ 
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 2.4
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
make -j7
sudo make install

Good luck! 祝好运!

pip install opencv-python==2.4.7

For python3 try: 对于python3,请尝试:

pip3 install opencv-python==2.4.7

However, before you install opencv, have numpy and matplotlib installed. 但是,在安装opencv之前,请先安装numpy和matplotlib。

pip install numpy

pip install matplotlib 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM