2014-04-16 3 views
0

Lenovo ThinkPad Edge E145에서 OpenSUSE 13.1 64 비트를 사용하고 있습니다. 저는 Python (2.7)과 Python-OpenCV (2.4)를 가지고 조금 놀았습니다. 둘 다 YAST를 사용하여 설치됩니다.Python OpenCV "ImportError : undefined Symbol"또는 메모리 액세스 오류

경우 1 : 내가 ("파이썬"를 입력하여) 파이썬 대화식 모드를 시작하려면 "수입 이력서"를하려고하면 일이 2 가지가있다 "수입 이력서"-> 최종의 최대 :

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python2.7/site-packages/cv.py", line 1, in <module> from cv2.cv import * ImportError: /usr/lib64/python2.7/site-packages/cv2.so: undefined symbol: _ZN2cv23adaptiveBilateralFilterERKNS_11_InputArrayERKNS_12_OutputArrayENS_5Size_IiEEddNS_6Point_IiEEi

경우 2 : "수입 CV2는"-> 끝의 최대 :

MemoryAccessError

및 대화식 모드 종료와 나는 다시 정상 명령 행에서입니다.

이 문제를 어떻게 해결할 수 있습니까?

인사말

답변

0

정확하지 않은 답변 (직접적인 것도 아닙니다). 나에게는 같은 문제가 있었고 다양한 의존성을 설치해도 도움이되지 않았다.

궁극적으로, 나는 (git에서) 복제하고 opencv (cv2.so 라이브러리 포함)를 컴파일하고, 오래된 cv2.so 라이브러리를 대체하여 작동하게했습니다.

여기에 자식 Repo입니다 : https://github.com/Itseez/opencv.git