[英]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)
接下來的軟件包也是如此:
最后出現此錯誤:
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)都運行良好。
我忘了將此問題標記為已解決,我的問題是我的大學不允許我們(學生)從危險頁面下載(他們稱其為假網站)。 無論哪種方式,我唯一的解決方案是:
我選擇了第一個選項,現在我免費獲得了Pi 3,這是我的大學給我的。 =)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.