[python] Ubuntu에 Python 용 OpenCV 설치, ImportError : No module named cv2.cv

OpenCV를 설치하고 Python 2.x와 함께 사용하려는 Ubuntu 14.04 시스템이 있습니다.

https://help.ubuntu.com/community/OpenCV 의 지침에 따라 OpenCV를 설치했습니다.

설치가 제대로 실행되는 것 같고 오류가 없으며 스크립트가 출력으로 종료되었습니다.

OpenCV 2.4.9 ready to be used

샘플 Python 스크립트를 실행하려고하면 다음이 표시됩니다.

$ python opencv.py
Traceback (most recent call last):
  File "opencv.py", line 1, in <module>
    from cv2.cv import *
ImportError: No module named cv2.cv

왜 그런지 알 것 같은데, 어떻게 고칠 지 모르겠어요. 내가 설치 스크립트를 실행할 때 내가 있던 현재 디렉토리에 설치된 OpenCV는 내 홈 폴더의 하위 디렉토리입니다.

설치 후이 가져 오기 오류가 발생하는 다른 사용자는 경로 문제가있는 것으로 보이며이를 코드에 추가 할 수 있습니다.

import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')

또는 동일한 디렉토리로 PYTHONPATH를 업데이트하십시오. 나는 그 코드를 추가하려고 시도했지만 차이가 없습니다. “site-packages”디렉토리에 파일이 없습니다. 그 디렉토리에 설치 했어야하나요? 나는 설치 지침이 그것을 설명했을 것이라고 생각합니다. 내 문제가 Python이 OpenCV 설치를 찾지 못하는 것과 관련이 있다고 생각하지만 어떻게 진행해야할지 모르겠습니다.

가능한 한 간단하게 OpenCV를 사용할 수 있도록 도와주세요.



답변

python-opencv패키지 가없는 것 같아요 .

나는 똑같은 문제가 있었고

sudo apt-get install python-opencv

나를 위해 문제를 해결했습니다.

다음 링크에서 opencv를 설치할 수 있습니다

. https://www.learnopencv.com/install-opencv3-on-ubuntu/ It works for me. apt-get install에는 opencv 패키지가 많이 포함되어 있지 않습니다.


답변

나는 또한이 문제가 있었다. 다른 것을 시도했습니다. 하지만 마침내

conda install opencv

나를 위해 일했습니다.


답변

가능한 한 간단하게하려면 저장소에서 설치하십시오.

sudo apt-get install python-opencv libopencv-dev python-numpy python-dev


답변

pip 사용 :

https://pypi.python.org/pypi/pip

$ pip install SomePackage
  [...]
  Successfully installed SomePackage

그리고 sys, PYTHONPATH를 사용하여 PYTHONPATH에 경로를 추가하면 Python 셸을 닫을 때 항상 기본값으로 다시 시작됩니다. 이 스레드를 확인하십시오.

PYTHONPATH에 영구적으로 디렉토리 추가

먼저 경로에 openCV를 추가하십시오 (빠른 가이드) :

https://help.ubuntu.com/community/OpenCV

그 후 pyopencv가 다음에 의존하는 비 파이썬 패키지를 설치하십시오.

sudo apt-get build-dep python-opencv

마지막으로 pip를 사용합니다.

pip install pyopencv

또한이 튜토리얼을 확인하여 우분투 14.04 LTS에 openCV를 설치할 수 있습니다.

http://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/


답변

conda install -c conda-forge opencv아나콘다를 사용하고 있다면 사용해보십시오 !


답변

(가) 곳 찾기 cv2.so, 예를 들면되고 /usr/local/lib/python2.7/dist-packages, 다음에 이것을 추가 ~/.bashrc수행하여 :

sudo gedit ~/.bashrc

추가

export PYTHONPATH=/usr/local/lib/python2.7/dist-packages:$PYTHONPATH

마지막 줄에서

그런 다음 다른 터미널을 여는 것을 기억하십시오. 이것은 작동 할 수 있으며 문제를 해결했습니다. 그것이 당신을 도울 수 있기를 바랍니다.


답변

cv2.so가 컴파일되었는지 확인합니다. /usr/local/lib/python2.7/site-packages 다음과 같이 해당 경로를 내 보냅니다.

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

여기 답변과 동일