成功安装opencv3.4.0后,“没有名为cv2的模块”

时间:2019-10-23 09:05:37

标签: python opencv

我试图以非root用户身份在服务器中安装opencv3.4.0,并且我遵守https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html来安装opencv,因为我不想将此版本与其他root用户混合使用,在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 :(得分:0)

安装OpenCV

刷新软件包索引并通过键入以下内容安装OpenCV软件包:

sudo apt update
sudo apt install python3-opencv

上面的命令将安装运行OpenCV所需的所有软件包。

验证OpenCV安装

要验证安装,我们将导入cv2模块并打印OpenCV版本:

>>> import cv2
>>> cv2.__version__

输出

3.2.0
相关问题