OpenCV for python. Error: no module named cv2
OpenCV for python. Error: no module named cv2
你好 Whosebug 社区 :)
我需要协助。我从 python 网站上写了一个简单的程序,当我 运行 这个程序时,它说:
导入错误:没有名为 cv2 的模块
import cv2
import numpy as np
#read image into matrix.
m = cv2.imread("python.png")
#get image properties.
w,h,bpp = np.shape(m)
#print image properties.
print "width: " + str(w)
print "height: " + str(h)
print "bpp: " + str(bpp)
我已经尝试安装 openCV 但似乎我没有正确安装,这是我安装它的教程。当我尝试安装依赖项时,它说:
http://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/
E:Package 'libtbb-dev' has no installation candidate
E: unable to locate package libfaac-dev
我忽略了那个包并进行了下一步(下载 openCV 2.4.9)。
当我尝试使用 cmake 生成 Makefile 时,我收到了下一个警告
Could not find a package configuration file provided by "Qt5Core" with any of the following names:
Qt5CoreConfig.cmake
qt5core-config.cmake
Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set "Qt5Core_DIR" to a directory containing one of the above files. If "Qt5Core" provides a separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first)
CMakeLists.txt:466 (include)
下一个包也是如此:
- Qt5GuiConfig.cmake
- qt5gui-config.cmake
- Qt5WidgetsConfig.cmake
- qt5widgets-config.cmake
- Qt5TestConfig.cmake
- qt5test-config.cmake
- Qt5ConcurrentConfig.cmake
- qt5并发-config.cmake
最后出现此错误:
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE
QT_RCC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_INCLUDE_DIR
QT_QTCORE_LIBRARY QT_QTGUI_INCLUDE_DIR QT_QTGUI_LIBRARY
QT_QTTEST_INCLUDE_DIR QT_QTTEST_LIBRARY QT_UIC_EXECUTABLE)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindQt4.cmake:1200 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
cmake/OpenCVFindLibsGUI.cmake:34 (find_package)
CMakeLists.txt:466 (include)
我找遍了所有的文件系统,没有找到上述文件。我还读到如果出现任何问题,我必须返回,通过安装额外的包来纠正错误,然后再次 运行 cmake。但是,如何安装这些额外的软件包?
I 运行 下一个命令和所有库都已安装并更新到最新版本。
sudo apt-get update
sudo apt-get updgrade
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv
谁能帮我尽可能简单地安装可用的 OpenCV。我真的很感激。我被困在这个项目中。
PS。我也找不到我到处搜索的 cv2.so 文件...我使用了下一个命令:
sudo find/name "cv2*"
谢谢。
从 http://www.lfd.uci.edu/~gohlke/pythonlibs/
安装 CV
转到 OpenCV,一个实时计算机视觉库。
根据你的bit版本选择合适的版本,python版本
sudo pip install <whl>
可能您的 Python 绑定没有建立。尝试:
sudo apt install python3-dev libpython3.5-dev python3-numpy
如果仍然显示错误,那么您可能要前往here。
在 sudo apt-get install libopencv-dev python-opencv
之后,我不得不使用 import sys
导入模块,并在我的 .py 代码中使用 sys.path.append('/usr/local/lib/python2.7/dist-packages')
附加包目录。
现在(关于 opencv)一切正常。
我忘了将这个问题标记为已解决,我的问题是我的大学不允许我们(学生)从有风险的页面(他们称之为假网站)下载。无论哪种方式,我唯一的解决方案是:
- 获取 Raspberry Pi 3(Wi-fi 集成,因为我使用的是 Pi 2 并且我需要通过以太网连接)并询问朋友是否可以与我分享他的私人网络。
- 去别的大学试试能不能下载。
我选择了第一个选项,现在我免费得到了 Pi 3,我的大学给了我。 =)
你好 Whosebug 社区 :) 我需要协助。我从 python 网站上写了一个简单的程序,当我 运行 这个程序时,它说:
导入错误:没有名为 cv2 的模块
import cv2
import numpy as np
#read image into matrix.
m = cv2.imread("python.png")
#get image properties.
w,h,bpp = np.shape(m)
#print image properties.
print "width: " + str(w)
print "height: " + str(h)
print "bpp: " + str(bpp)
我已经尝试安装 openCV 但似乎我没有正确安装,这是我安装它的教程。当我尝试安装依赖项时,它说:
http://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/
E:Package 'libtbb-dev' has no installation candidate
E: unable to locate package libfaac-dev
我忽略了那个包并进行了下一步(下载 openCV 2.4.9)。
当我尝试使用 cmake 生成 Makefile 时,我收到了下一个警告
Could not find a package configuration file provided by "Qt5Core" with any of the following names:
Qt5CoreConfig.cmake
qt5core-config.cmake
Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set "Qt5Core_DIR" to a directory containing one of the above files. If "Qt5Core" provides a separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first)
CMakeLists.txt:466 (include)
下一个包也是如此:
- Qt5GuiConfig.cmake
- qt5gui-config.cmake
- Qt5WidgetsConfig.cmake
- qt5widgets-config.cmake
- Qt5TestConfig.cmake
- qt5test-config.cmake
- Qt5ConcurrentConfig.cmake
- qt5并发-config.cmake
最后出现此错误:
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE
QT_RCC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_INCLUDE_DIR
QT_QTCORE_LIBRARY QT_QTGUI_INCLUDE_DIR QT_QTGUI_LIBRARY
QT_QTTEST_INCLUDE_DIR QT_QTTEST_LIBRARY QT_UIC_EXECUTABLE)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindQt4.cmake:1200 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
cmake/OpenCVFindLibsGUI.cmake:34 (find_package)
CMakeLists.txt:466 (include)
我找遍了所有的文件系统,没有找到上述文件。我还读到如果出现任何问题,我必须返回,通过安装额外的包来纠正错误,然后再次 运行 cmake。但是,如何安装这些额外的软件包?
I 运行 下一个命令和所有库都已安装并更新到最新版本。
sudo apt-get update
sudo apt-get updgrade
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv
谁能帮我尽可能简单地安装可用的 OpenCV。我真的很感激。我被困在这个项目中。
PS。我也找不到我到处搜索的 cv2.so 文件...我使用了下一个命令:
sudo find/name "cv2*"
谢谢。
从 http://www.lfd.uci.edu/~gohlke/pythonlibs/
安装 CV转到 OpenCV,一个实时计算机视觉库。
根据你的bit版本选择合适的版本,python版本
sudo pip install <whl>
可能您的 Python 绑定没有建立。尝试:
sudo apt install python3-dev libpython3.5-dev python3-numpy
如果仍然显示错误,那么您可能要前往here。
在 sudo apt-get install libopencv-dev python-opencv
之后,我不得不使用 import sys
导入模块,并在我的 .py 代码中使用 sys.path.append('/usr/local/lib/python2.7/dist-packages')
附加包目录。
现在(关于 opencv)一切正常。
我忘了将这个问题标记为已解决,我的问题是我的大学不允许我们(学生)从有风险的页面(他们称之为假网站)下载。无论哪种方式,我唯一的解决方案是:
- 获取 Raspberry Pi 3(Wi-fi 集成,因为我使用的是 Pi 2 并且我需要通过以太网连接)并询问朋友是否可以与我分享他的私人网络。
- 去别的大学试试能不能下载。
我选择了第一个选项,现在我免费得到了 Pi 3,我的大学给了我。 =)