Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python的OpenCV。错误:没有名为cv2的模块_Python_Opencv_Raspberry Pi_Importerror - Fatal编程技术网

python的OpenCV。错误:没有名为cv2的模块

python的OpenCV。错误:没有名为cv2的模块,python,opencv,raspberry-pi,importerror,Python,Opencv,Raspberry Pi,Importerror,你好,社区:) 我需要一些帮助。我在python网站上编写了一个简单的程序,当我运行该程序时,它会说: ImportError:没有名为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: " +

你好,社区:) 我需要一些帮助。我在python网站上编写了一个简单的程序,当我运行该程序时,它会说:

ImportError:没有名为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,但似乎没有正确安装,这是我安装它所遵循的教程。当我试图安装依赖项时,它说:

我忽略了这个包,继续下一步(下载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
  • qt5concurrent-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。但是,如何安装这些额外的软件包

我运行了下一个命令,所有库都已安装并更新为最新版本

sudo apt-get update
sudo apt-get updgrade
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv
有人能帮我尽可能简单地安装一个可用的OpenCV吗。我会非常感激的。我被困在这个项目里了

另外,我也找不到cv2.0文件,所以我到处找。。。我使用了下一个命令:

sudo find/name "cv2*"
谢谢。

从安装CV

转到实时计算机视觉库OpenCV。

根据您的bit版本、python版本选择正确的版本

sudo pip install <whl>
sudo-pip安装

可能您的Python绑定没有生成。尝试:

sudo apt install python3-dev libpython3.5-dev python3-numpy

如果它仍然显示错误,那么您可能需要执行。

sudo apt get install libopencv dev python opencv
之后,我必须使用
导入sys
导入模块,并在.py代码中使用
sys.path.append('/usr/local/lib/python2.7/dist packages')
追加包目录


现在(关于opencv的)一切都正常了。

我忘了将这个问题标记为已解决,我的问题是我的大学不允许我们(学生)从有风险的页面下载(他们称之为假网站)。不管怎样,我唯一的解决办法是:

  • 买一个Raspberry Pi 3(Wi-fi集成,因为我使用的是Pi 2,我需要通过以太网连接),并询问一位朋友是否可以与我共享他的专用网络
  • 如果我能在那里下载,去另一所大学试试
    我选择了第一个选项,现在我免费获得了Pi 3,我的大学给了我

    您可能希望查看并尝试从头开始安装。我还建议使用@RickM链接。共享,因为我使用它进行安装并工作良好,我尝试了您发送给我的链接,一步一步地进行,似乎openCV安装正确,但我面临另一个问题“我的SD卡空间不足”。我正在使用NOOBS,我无法使用我所有的记忆空间。我会在SD卡上安装RASPBIAN映像,我会尽快告诉你发生了什么,谢谢你,伙计。@AndresMitre很乐意帮忙。不用谢我。接受答案就可以了:)。让我知道你是否修好了
    sudo apt install python3-dev libpython3.5-dev python3-numpy