2014-10-23 2 views
2

setuptools를 사용하여 Ubuntu 14.04에 PyOpenCV를 설치하려고합니다. 내가Ubuntu에 PyOpenCV를 설치하는 방법

python setup.py config 

을했을 때 나는 수정이

from setuptools.extension import Library 

from setuptools import Library 

을 변경하는 것을 이전 질문에 대한 답변에서 발견

ImportError: cannot import name Library 

오류를 가지고 setup.py에서

이제 setup.py를 실행하면 생성되는 config.py 스크립트에서 오류가 발생합니다.

$ python setup.py config 
Configuring PyOpenCV via CMake... 
<snip> 
-- Configuring done 
-- Generating done 
-- Build files have been written to: /home/saul/Downloads/pyopencv/build 
Traceback (most recent call last): 
File "setup.py", line 137, in <module> 
import config as C 
File "/home/saul/Downloads/pyopencv/config.py", line 1, in <module> 
from setuptools import Extension, Library 
ImportError: cannot import name Library 

config.py의 첫 번째 줄에는 동일한 가져 오기 오류가 있습니다. 물론 config.py 수정할 수 있지만 빌드 프로세스를 다시 시작하는 방법을 모르겠습니다.

실패의 관점에서 setup.py의 텍스트는 다음과 같습니다

import config as C 

setup(
name = "pyopencv", 
version = C.PYOPENCV_VERSION, 
description = DOCLINES[0], 
author = 'Minh-Tri Pham', 
author_email = '[email protected]', 
url = 'http://code.google.com/p/pyopencv/', 
license = 'New BSD License', 
platforms = 'OS Independent, Windows, Linux, MacOS', 
classifiers = filter(None, CLASSIFIERS.split('\n')), 
long_description = "\n".join(DOCLINES[2:]), 
ext_modules=C.extension_list, 
install_requires = ['numpy>=1.2.0'], 
package_data = {'pyopencv': ['*.dll']}, 
include_package_data = True, 
# zip_safe = (os.name!='nt'), # thanks to ffmpeg dependency 
package_dir={'':'package'}, 
packages = find_packages('package'), 
) 

를 어떻게이 문제를 해결하거나 pyOpenCV을 설치하는 다른 방법을 제시하는 방법을 말해 줄래?

+1

당신이 본 적이 http://askubuntu.com/questions/447409/how-to-install-opencv-2-9 - 파이썬? 하지만 너무 오래되었을 수도 있습니다. 여기에 답을 얻지 못하면 시도하십시오. – matsjoyce

+0

그것은 매력처럼 작동했습니다, 감사합니다. OpenCV-Python이 pyOpenCV로 대체 되었습니까? 내가 찾은 모든 pyOpenCV 물건은 몇 살이었습니다. 나는 이것으로 시작하고 있으며 OpenCV-Python을 대안으로 생각할만큼 충분한 것을 모릅니다. – saulspatz

+0

python 패키지를 설치하려면 다음을 사용하십시오. –

답변

6

그것을 훨씬 간단한 방법 오픈 터미널 및 유형이있다 :

sudo apt-get install python-opencv 
+0

그런 다음'import cv' – Nick

+0

버전을'import cv2; cv2 .__ version__'. 나는 '2.4.8'을 얻었다. – Nick

관련 문제