I know that I could
pip install opencv-python which installs opencv3, but is there a separate command or name for opencv specific version such as 2.4.9?
If not, how can I specify which version to install?
There’s another easy way, you can type in terminal
sudo apt-get install python-opencv
After installing it, you can use opencv version 2.4 in both c++ and python.
But I recommend you should use opencv 3.2.0 and opencv-contrib, it gives more features
Hope this can help!
pip you can specify the package version to install using the following:
pip install opencv-python==2.4.9
However, that package does not seem to be available on pypi.
A little trick for checking available versions:
pip install opencv-python==
Could not find a version that satisfies the requirement opencv-python==
(from versions: 126.96.36.199, 188.8.131.52, 184.108.40.206, 3.1 .0.3, 220.127.116.11, 18.104.22.168, 22.214.171.124) No matching distribution found for opencv-python==
You can also do it using Anaconda:
conda install -c https://conda.binstar.org/menpo opencv=2.4.9
If you are using windows os, you can download your desired opencv unofficial windows binary from here, and type
pip install opencv_python-126.96.36.199-cp27-cp27m-win_amd64.whl in the directory of binary file.
Easy and simple
* Final step
cv2 vs. “opencv3”
To get a potential misunderstanding out of the way:
The python OpenCV module is named and imported via
import cv2 in all versions > 2.0, including > 3.0. If you want to work with
cv2, installing OpenCV versions > 3 is fine – unless you’re looking for specific compatibility with older versions or are a fan of the 2.4.x versions. The switch from 2.4.x to 3.x was in 2015 and in terms of features, speed and transparency, it makes much sense to use the newer versions. You can read here and here about major differences. 2.4.x versions are still supported though, current release is 188.8.131.52.
Installing a specific version, e.g. OpenCV 2.4.9
If you want to install a specific version that neither
pip install opencv-python==2.4.X,
sudo apt-get install opencv nor
conda install opencv=2.4.x provide (as explained by other answers here), you can always install from sources. In the sourceforge repository you can find all major versions for each operating system. Although for unxeperienced users this might be scary, it is well explained in some tutorials. E.g. here for 2.4.9 on Ubuntu 14.04. Or here is the official Linux install doc for the latest release 184.108.40.206.
In essence, the install process boils down to:
install dependencies, refer to docs (e.g. here) for required packages
get sources from OpenCVs sourceforge
unzip sources and prepare build by creating build directory and running cmake
mkdir build cd build cmake (... your build options ...)
build in the created build directory with:
make sudo make install
python3.6 -m pip install opencv-python
will install cv2 in linux in branch python3.6
you can try this
pip install opencv==2.4.9
If you’re a Windows user, opencv can be installed using pip, like this:
pip install opencv-python==<python version> ex - pip install opencv-python==3.6
If you’re a Linux user:
sudo apt-get install python-opencv
At the same time, opencv can be installed using conda like this…
conda install -c https://conda.binstar.org/menpo opencv=3.6
First, get the correct opencv version extension which you want to install. If you want to install 220.127.116.11 then run
pip install opencv-python==18.104.22.168.
Below Python packages are to be downloaded and installed to their default locations.
1.3. Matplotlib (Matplotlib is optional, but recommended since we use it a lot in our tutorials).
Install all packages into their default locations. Python will be installed to C:/Python27/.
After installation, open Python IDLE. Enter import numpy and make sure Numpy is working fine.
Download latest OpenCV release from sourceforge site and double-click to extract it.
Goto opencv/build/python/2.7 folder.
Copy cv2.pyd to C:/Python27/lib/site-packeges.
Open Python IDLE and type following codes in Python terminal.
If the results are printed out without any errors, congratulations !!! You have installed OpenCV-Python successfully.
python -m pip install opencv-python
which will install opencv based on your current python
The following command line
pip install opencv-python==22.214.171.124 works properly. Use one of the versions presented to you. May be:
126.96.36.199, 188.8.131.52, 184.108.40.206, 220.127.116.11, 18.104.22.168, 22.214.171.124, 126.96.36.199, or 188.8.131.52, etc.
To make sure, you can see my screenshot.screenshot