簡體   English   中英

適用於python的OpenCV。 錯誤:沒有名為cv2的模塊

[英]OpenCV for python. Error: no module named cv2

您好stackoverflow社區:)我需要一些幫助。 我從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,但是似乎我沒有正確安裝,這是我遵循的安裝指南。 當我嘗試安裝依賴項時,它說:

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
  • 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安裝。 我真的很感激。 我被困在這個項目中。

PS。 我也找不到在各處搜索的cv2.so文件...我使用了下一條命令:

sudo find/name "cv2*"

謝謝。

http://www.lfd.uci.edu/~gohlke/pythonlibs/安裝CV

轉到實時計算機視覺庫OpenCV。

根據您的位版本,Python版本選擇正確的版本

sudo pip install <whl>

也許您的Python綁定未構建。 嘗試:

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

如果仍然顯示錯誤,則可能要轉到這里

sudo apt-get install libopencv-dev python-opencv我必須使用import sys導入模塊,並在sys.path.append('/usr/local/lib/python2.7/dist-packages')中附加軟件包目錄我的.py代碼。

現在,一切(關於opencv)都運行良好。

我忘了將此問題標記為已解決,我的問題是我的大學不允許我們(學生)從危險頁面下載(他們稱其為假網站)。 無論哪種方式,我唯一的解決方案是:

  1. 獲取Raspberry Pi 3(由於我使用的是Pi 2,因此需要通過以太網連接,因此集成了Wi-fi),並詢問朋友是否可以與我共享他的專用網絡。
  2. 去另一所大學嘗試是否可以在那兒下載它們。

我選擇了第一個選項,現在我免費獲得了Pi 3,這是我的大學給我的。 =)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM