簡體   English   中英

在Ubuntu 15.04中使用Python3安裝opencv-python

[英]install opencv-python using Python3 in Ubuntu 15.04

我希望通過Ubuntu 15.04計算機中的命令安裝opencv-python

pip3 install opencv-python

但是,一旦我運行此命令,就會出現以下錯誤:

Downloading/unpacking opencv-python
Could not find any downloads that satisfy the requirement opencv-python
Cleaning up...
No distributions at all found for opencv-python
Storing debug log for failure in /home/Nadeem/.pip/pip.log

任何幫助將非常感激。 謝謝!!

您可以從源代碼安裝opencv。
請點擊鏈接。
或者您可能需要使用以下命令升級pip3

pip3 install --upgrade pip

編輯

為了完整性(並且在鏈接斷開的情況下),我在這里列出了在Ubuntu上從源代碼編譯和安裝OpenCV的步驟(已在python 3的Ubuntu 14.04 LTS上進行了測試)。

步驟1更新軟件包

sudo apt-get update
sudo apt-get upgrade

步驟2安裝依賴項

sudo apt-get install build-essential cmake git pkg-config # Developer tools required to compile opencv
sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev # Libraries required to read various image format from disk
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev # Libraries required to read various video formats
sudo apt-get install libgtk2.0-dev # Required by opencv for GUI features
sudo apt-get install libatlas-base-dev gfortran # Packages used by opencv to optimize various functions.

pip3 install --upgrade pip  

步驟3設置虛擬環境(使用conda)

conda create -n opencv-exmaple-env python=3.6

source activate opencv-exmaple-env # Activate the envirnoment 

步驟4安裝編譯opencv所需的軟件包

sudo apt-get install python3.6-dev # If the python version is not 3.6 then make changes to this command accordingly. 
pip install numpy # This should be done after the environment in Step 3 is activated

第5步:使用Python 3.4+綁定構建和安裝OpenCV 3.0

5.1克隆opencv源

cd ~
mkdir opencv-source
cd opencv-source
git clone https://github.com/Itseez/opencv.git
cd opencv
git checkout 3.3.0 # Branch you want to compile from 

5.2克隆Opencv貢獻代表

包含擴展功能,例如標准關鍵點檢測器和局部不變描述符(例如SIFT,SURF等)


cd ~
mkdir opencv-contrib
cd opencv-contrib
git clone https://github.com/Itseez/opencv_contrib.git
cd opencv_contrib
git checkout 3.3.0 # The version you want to compile

5.3編譯,構建和安裝

cd ~/opencv-source/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv-contrib/opencv_contrib/modules \
    -D BUILD_EXAMPLES=ON ..
make -j4
sudo make install
sudo ldconfig

5.4將已安裝的opencv目標文件鏈接到python網站包

ln -s /usr/local/lib/python3.6/site-packages/cv2.so /path-to-python-sitepackages-of-the-environment/cv2.so

6驗證安裝

import cv2

如果以上代碼正確運行,則說明已成功安裝opencv。

首先使用sudo升級pip。

arsho:~/workspace $ sudo pip3 install --upgrade pip                                                                                       
Successfully installed pip

現在使用sudo命令再次安裝opencv-python

arsho:~/workspace $ sudo pip3 install opencv-python
Successfully installed numpy-1.13.1 opencv-python-3.3.0.10

最后,使用pip檢查opencv-python版本和位置信息。

arsho:~/workspace $ pip3 show opencv-python
---
Name: opencv-python
Version: 3.3.0.10
Location: /usr/local/lib/python3.4/dist-packages
Requires: numpy

我已經在https://c9.io/中使用Ubuntu 14.04.5 LTS對它進行了測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM