Python : 특정 버전 2.4.9로 opencv2를 pip 설치하는 방법은 무엇입니까?


81

나는 pip install opencv-pythonopencv3를 설치할 수 있다는 것을 알고 있지만 2.4.9와 같은 opencv 특정 버전에 대한 별도의 명령이나 이름이 있습니까?

그렇지 않은 경우 설치할 버전을 어떻게 지정할 수 있습니까?

감사.


Python3에서 시도python3 -m pip install --user opencv-python
alvas

답변:


112

를 통해 pip패키지 버전을 지정할 수 있습니다 다음을 사용하여 설치합니다 :

pip install opencv-python==2.4.9

그러나 해당 패키지는 pypi에서 사용할 수없는 것 같습니다 .

사용 가능한 버전을 확인하는 방법 :

pip install opencv-python==

다음을 반환합니다.

Could not find a version that satisfies the requirement opencv-python== (from versions: 3.1.0.0, 3.1.0.1, 3.1.0.2, 3.1 .0.3, 3.1.0.5, 3.2.0.6, 3.2.0.7) No matching distribution found for opencv-python==


1
2.4.9는 사용 가능한 버전과 일치하는 요구 사항이 아닙니다. 아이디어?
MonsieurBeilto

그렇다면 파이썬 용 opencv 버전 2를 어떻게 설치합니까?
Scott Yang

말한대로 수행하면 다음 오류가 발생합니다. opencv-python == 2.4.9 (버전 : 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9에서) 요구 사항을 충족하는 버전을 찾을 수 없습니다. , 3.3.0.10, 3.3.1.11, 3.4.0.12, 3.4.0.14, 3.4.1.15, 3.4.2.16, 3.4.2.17, 3.4.3.18, 3.4.4.19) opencv-python == 2.4.9에 대해 일치하는 배포를 찾을 수 없습니다.
직원

또는 최신 버전을보고 싶은 경우sudo apt-cache policy opencv-python
Josh

39

쉽고 간단

  • 전제 조건
    • pip 설치 matplotlib
    • pip 설치 numpy
  • 마지막 단계
    • pip install opencv-python

특정 버전 * 최종 단계 * opencv-python == 2.4.9


1
왜 누군가가 이것을 반대할까요?! 실제로 작동하지 않습니까? 나는 이것을 찬성 할 것이다.
Mehran

사람들은 내가 단순히 도우려는 것임을 이해하지 못합니다.
압둘 셰이크

3
나는 반대표를 던지지 않았지만 다른 사람들이 가진 이유를 설명 할 수 있습니다. 당신의 대답은 정확히 어떤 질문이 작동하지 않았는지 제안하는 것 pip install opencv-python입니다. 따라서 이것은 질문에 대한 대답이 아닙니다 (최신 버전이 아닌 OpenCV 버전 2.4.9 (또는 유사)를 설치하는 방법). 그러나 질문 제목은 분명히 여기에서 모듈 cv2 (OpenCV 버전> 2.0, 3.4에 포함되어 있음)를 사용하려는 사람들을 이끌 것이며 가장 간단한 방법을 제공 한 사람들에게는 여전히 좋은 대답입니다. , 적어도 질문 제목에;)
Honeybear

4
@AbdulSheikh 내가 입력 할 때 pip install opencv-python==3.6.4이 오류가 발생합니다Could not find a version that satisfies the requirement opencv-python==3.6.4 (from versions: 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, 3.4.0.12) No matching distribution found for opencv-python==3.6.4
bit_scientist

13

또 다른 쉬운 방법이 있습니다. 터미널에 입력 할 수 있습니다.

sudo apt-get install python-opencv

Ubuntu에 OpenCV-Python 설치

설치 후 c ++ 및 python에서 opencv 버전 2.4를 사용할 수 있습니다.

그러나 나는 당신이 opencv 3.2.0과 opencv-contrib를 사용하는 것이 좋습니다.

이것이 도움이되기를 바랍니다!


일부 배포판에는 opencv의 ppa가 있지만 일부 배포판에는 없습니다. 이것을 설치하려면 OS 배포판에 opencv base의 PPA를 추가해야합니다. 또는이 문제를 해결하기 위해 Anaconda를 설치할 수 있습니다. 그것은 OpenCV의 3.2.0가
빈 트리 우

이 시도sudo apt-get install python-opencv
Santhosh

이것은 opencv 3.2.0을 설치할 것이므로 더 이상 작동하지 않습니다
abggcv

배포판이 업그레이드되어 3.2.0 만 찾을 수 있습니다. 또는 대신 아나콘다를 설치할 수 있습니다
빈 트리 우

8

cv2 대 "opencv3"

잠재적 인 오해를 없애기 위해 : python OpenCV 모듈은 import cv2> 3.0을 포함한 모든 버전> 2.0에서 이름을 지정하고 가져옵니다 . 에서 작업 cv2하려면 이전 버전과의 특정 호환성을 찾고 있거나 2.4.x 버전의 팬이 아닌 경우 OpenCV 버전> 3을 설치하는 것이 좋습니다. 2.4.x에서 3.x 로의 전환은 2015 년에 있었으며 기능, 속도 및 투명성 측면에서 최신 버전을 사용하는 것이 좋습니다. 여기여기에서 주요 차이점에 대해 읽을 수 있습니다 . 2.4.x 버전은 계속 지원되지만 현재 릴리스 는 2.4.13.5입니다.

특정 버전 설치 (예 : OpenCV 2.4.9)

pip install opencv-python==2.4.X, (여기에 다른 답변에서 설명하는 것처럼) 제공 하지 sudo apt-get install opencv않거나 conda install opencv=2.4.x제공 하지 않는 특정 버전을 설치하려면 언제든지 소스에서 설치할 수 있습니다. 에서 소스 포지 저장소 각 운영 체제의 모든 주요 버전을 찾을 수 있습니다. 경험이없는 사용자에게는 이것이 두려울 수 있지만 일부 튜토리얼에서 잘 설명되어 있습니다. 예를 들어 여기에 우분투 14.04에 2.4.9합니다. 또는 여기에 공식 리눅스 최신 버전의 2.4.13.5에 대한 문서를 설치합니다.

본질적으로 설치 프로세스는 다음과 같이 요약됩니다.

  1. 의존성 설치, 필수 패키지에 대해서는 문서 (예 : 여기 )를 참조하십시오.

  2. OpenCVs sourceforge 에서 소스 가져 오기

    예 : wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip

  3. 소스 압축을 풀고 빌드 디렉토리를 만들고 cmake를 실행하여 빌드를 준비합니다.

    mkdir build
    cd build
    cmake (... your build options ...)
    
  4. 다음을 사용하여 생성 된 빌드 디렉토리에 빌드합니다.

    make
    sudo make install
    

5

Anaconda를 사용하여 수행 할 수도 있습니다 .

conda install -c https://conda.binstar.org/menpo opencv=2.4.9

그러나이 버전에는 libpng 1.5.x가 필요하지만 conda는 현재 libpng> 1.6.x 만 제공합니다.
Yuen Tau

4

Windows OS를 사용하는 경우 여기 에서 원하는 opencv 비공식 Windows 바이너리를 다운로드 하고 pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl바이너리 파일 디렉토리에 다음과 같이 입력 할 수 있습니다.


그것을 시도하고 "opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl은이 플랫폼에서 지원되는 휠이 아닙니다."
CIsForCookies

@CIsForCookies 이것은 나를 작동합니다. (32 비트 대 64 비트)에 적합한 버전을 다운로드합니까?
Moondra

3

당신은 이것을 시도 할 수 있습니다

pip install opencv==2.4.9

그러면 OpenCV 2가 아닌 최신 패키지 릴리스가 설치됩니다. 명령은 이미 OP에서 언급했습니다.
E_net4는 여기

내가이 명령을 시도하고 난 만족 (버전 :) 요구 사항의 OpenCV의 == 2.4.9가있는 버전을 찾을 수 없습니다 OpenCV의 == 2.4.9를 수집 오류를 다음 얻을 일치하는 분포가 OpenCV의 == 2.4.9을 찾을 수 없습니다를
아잠 Rafique을

@AzamRafique는 파이썬 배포자를 사용해보십시오. 개인적으로 Anaconda를 추천합니다.
Rhythm sharma

2
python3.6 -m pip install opencv-python

python3.6 지점의 Linux에 cv2를 설치합니다.


2
python -m pip install opencv-python

현재 파이썬을 기반으로 opencv를 설치합니다.


0

Windows 사용자 인 경우 다음과 같이 pip를 사용하여 opencv를 설치할 수 있습니다.

pip install opencv-python==<python version>

ex - pip install opencv-python==3.6

Linux 사용자 인 경우 :

sudo apt-get install python-opencv

동시에 다음과 같이 conda를 사용하여 opencv를 설치할 수 있습니다 ...

conda install -c https://conda.binstar.org/menpo opencv=3.6

0

아래의 Python 패키지는 기본 위치에 다운로드 및 설치됩니다.

1.1. Python-2.7.x.

1.2. Numpy.

1.3. Matplotlib (Matplotlib는 선택 사항이지만 자습서에서 많이 사용하므로 권장 됨).

모든 패키지를 기본 위치에 설치합니다. Python은 C : / Python27 /에 설치됩니다.

설치 후 Python IDLE을 엽니 다. import numpy를 입력하고 Numpy가 제대로 작동하는지 확인하십시오.

sourceforge 사이트에서 최신 OpenCV 릴리스를 다운로드하고 두 번 클릭하여 압축을 풉니 다.

opencv / build / python / 2.7 폴더로 이동합니다.

cv2.pyd를 C : / Python27 / lib / site-packeges에 복사합니다.

Python IDLE을 열고 Python 터미널에 다음 코드를 입력합니다.

import cv2 print cv2. version 오류없이 결과가 출력된다면 축하합니다 !!! OpenCV-Python을 성공적으로 설치했습니다.

https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html


0

다음 명령 줄 pip install opencv-python==3.4.2.16은 제대로 작동합니다. 제시된 버전 중 하나를 사용하십시오. 아마도:

3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, or 3.4.0.12, etc.

확인하려면 내 스크린 샷을 볼 수 있습니다. 스크린 샷


-1

먼저 설치하려는 올바른 opencv 버전 확장을 가져옵니다 . 3.4.9.20을 설치하려면 pip install opencv-python==3.4.5.20.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.