Я пытаюсь установить 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, что я должен сделать, чтобы решить эту проблему? Заранее спасибо!