OpenCV установлен, но все еще не найден при импорте

Добрый день всем,

Я пробовал много решений от других людей, но ничего не работает. Я загрузил OpenCV, но каждый раз, когда я запускаю код, он говорит, что на моем компьютере нет opencv2. И, возможно, это важно, я использую Jetson TX2 с Ubuntu 16.04. Вот ошибка:

Файл "/usr/local/lib/python3.5/dist-packages/imutils/convenience.py", строка 6, в import cv2

ImportError: нет модуля с именем 'cv2'

В этом источнике у меня есть папка opencv-3.4.9.

import numpy as np
import sys
sys.path.append('/usr/local/lib/python3.5/dist-packages')
import cv2   

...

Я надеюсь, что кто-то может мне помочь


person programmer23    schedule 27.02.2020    source источник


Ответы (2)


В ubuntu вы можете попробовать sudo apt-get install python-opencv установить opencv из предварительно созданных двоичных файлов.

Или вы также можете посетить opencv в Ubuntu для получения альтернативных инструкций по установке.

person Shubham Sharma    schedule 27.02.2020
comment
По-прежнему не работает, в терминале много раз говорилось: "... это не символическая ссылка" - person programmer23; 27.02.2020

Если вы используете виртуальную среду, я настоятельно рекомендую это руководство. Если вы пытаетесь установить OpenCV в масштабе всей системы, тогда;

sudo apt-get remove python3-opencv
sudo apt-get install python3-opencv

но приведенный выше код не устанавливает последнюю версию. Последнюю версию можно найти в этом репозитории github.

У меня был jetson nano, и он доставил мне массу проблем с OpenCV. Поэтому я рекомендую использовать виртуальные среды для таких ситуаций. Создание библиотек в jetson может занять некоторое время, но это лучшая практика.

Удачи.

person Meto    schedule 08.03.2020