Импортировать ошибки с cv2 на python - PullRequest
0 голосов
/ 14 ноября 2018

Я не могу импортировать cv2 на python2 или python3

когда я звоню в python2, я получаю следующую ошибку

ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import

и когда я звоню в python3

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python3.5/dist-packages/cv2.so: undefined 
symbol: PyCObject_Type

Я знаю, что это как-то связано с путем, и когда я использую печать >>> (sys.path), я получаю следующее

['', '/home/nvidia/Downloads', '/usr/local/lib', 
'/usr/local/lib/python3.5/dist-packages', '/usr/local/lib/cv2.po', 
'//home/nvidia/src/opencv-3.4.2/build/lib/cv2.so', 
'/home/nvidia/src/opencv-3.4.2/build/lib/cv2.so', 
'/usr/local/lib/python3.5/dist-packages/cv2.so', 
'/usr/lib/python35.zip', '/usr/lib/python3.5', 
'/usr/lib/python3.5/plat-aarch64-linux-gnu', '/usr/lib/python3.5/lib- 
dynload', '/usr/lib/python3/dist-packages']

Я уверен, что мне нужно удалить некоторые из вышеперечисленных путей, но я не хочу ничего рисковать, не будучи уверенным. Для записи я использую Jetson TX2

Редактировать: попытка исправить проблему путем обновления numpy, но ошибка не исчезла

Редактирование # 2: Это версии numpy, которые у меня сейчас установлены

python -c "import numpy; print(numpy.version.version)" 1.15.4


python3 -c "import numpy; print(numpy.version.version)" 1.15.4
...