"нет модуля с именем cv2" после успешной установки opencv3.4.0 - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь установить opencv3.4.0 в качестве пользователя без полномочий root на сервере, и я упустил https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html для установки opencv, потому что я не хочу смешивать этот выпуск с другим в корнеПользователь, в Cmake я использовал эти команды:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/zouyiping/software/opencv -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.0/modules -D PYTHON3_EXECUTABLE=/home/zouyiping/software/python3.6.4/bin/python3  -D PYTHON_EXECUTABLE=/usr/bin/python -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_GTK=ON -D WITH_OPENGL=ON -D BUILD_EXAMPLES=ON -D WITH_CUDA=ON -D BUILD_TIFF=ON

, где я уверен, что путь в -D PYTHON3_EXECUTABLE точно соответствует выводу print(sys.executable). Наконец я получил 3.4.0, когда поставил pkg-config --modversion opencv, и я протестировал образец, и он работал. Поэтому я полагал, что opencv3.4.0 был успешно установлен, однако, когда я вставил import cv2 в python, я получил no module named cv2. Это не имеет смысла. Я новичок в opencv, что я должен сделать, чтобы решить эту проблему? Заранее спасибо!

1 Ответ

0 голосов
/ 23 октября 2019

Установить OpenCV

Обновите индекс пакетов и установите пакет OpenCV, введя:

sudo apt update
sudo apt install python3-opencv

Команда выше установит все пакеты, необходимые для запуска OpenCV.

Проверка установки OpenCV

Для проверки установки мы импортируем модуль cv2 и распечатаем версию OpenCV:

>>> import cv2
>>> cv2.__version__

Выход

3.2.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...