本文目錄一覽:
- 1、opencv和python下,運行對圖片的讀取程序時出現的問題!!!
- 2、如何在python中安裝open cv2
- 3、python如何安裝cv2模塊
- 4、python用cv2怎麼輸出圖像的基本信息
- 5、論述在Python程序中如何導入OpenCV以及matplotlib庫中的pyplot
- 6、Python如何安裝CV2
opencv和python下,運行對圖片的讀取程序時出現的問題!!!
1、需要用到其他模塊的函數,如:
for i in range(20) #循環次數
image=cv2.imread(“D:\\picture\\%d.jpg”%(i))#路徑自己選擇。
2、可以先升級你的pip,另外看看你的版本是否匹配,包括py版本和32位64位。
3、關於python下使用opencv讀取圖像。首先需要導入opencv包,上面說的那個Ipython並沒有opencv包,所以想使用的請先正確導入opencv包再說,至於怎麼導入,先下載個opencv包,裏面有關於python的opencv包。
以下照片是關於Ipython的運行界面:
如何在python中安裝open cv2
1.到文末下載OpenCV的安裝包。其實這個安裝包就是一個解壓縮。
2.在安裝包解壓的目錄找到這個文件。
3.把這個文件拷貝到Python的包安裝目錄下面。
4.在Python的shell導入cv2模塊試試,看是不是安裝好了。
Python是一種面向對象、直譯式計算機程序設計語言,由荷蘭人Guido van Rossum發明於1989年,1991年發行第一個公開發行版。它常被昵稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模塊(尤其是C/C++)輕鬆地聯結在一起。
Python是純粹的自由軟件, 源代碼和解釋器CPython遵循 GPL協議。語法簡潔清晰,特色之一是強制用空白符作為語句縮進。名字來源於一個喜劇,最初設計Python這種語言的人並沒有想到Python會在工業和科研上獲得如此廣泛的使用。
python如何安裝cv2模塊
第一次安裝cv2 模塊的時候可能會犯這樣的錯誤,輸入pip(3) install cv2命令後,cv2並沒有開始安裝,而是返回這樣一個錯誤:
Could not find a version that satisfies the requirement cv2 (from versions: )No matching distribution found for cv2
這是為什麼呢?
其實,cv2的正確安裝命令應該是這樣的:
pip(3) install opencv-python
輸入這個命令後,就可以正確安裝cv2模塊啦。
python用cv2怎麼輸出圖像的基本信息
源碼:
#!/usr/bin/env python
#coding=utf-8
__author__ = ‘zhangdebin’
import cv2
if __name__ == ‘__main__’:
#image read
image = cv2.imread(“/Users/zhangdebin/Documents/checkFace2.jpg”)
image0 = cv2.imread(“/Users/zhangdebin/Documents/checkFace2.jpg”,0)
image1 = cv2.imread(“/Users/zhangdebin/Documents/checkFace2.jpg”,1)
print image
cv2.namedWindow(“the window”)
cv2.imshow(“the window”, image)
cv2.namedWindow(“the window0”)
cv2.imshow(“the window0”, image0)
cv2.namedWindow(“the window1”)
cv2.imshow(“the window1”, image1)
cv2.waitKey(0)
其中,cv2是我在mac系統中安裝的python-opencv包,具體安裝方法在另一篇博文有介紹,
cv2.imread和matlab中的imread函數很像,其中源碼有一個參數imread(…)
imread(filename[, flags]) – retval,falgs經測試,當缺省時為原圖像,當falgs=0時,因為只讀取第一個位元組,彩色圖像讀取為灰度圖像,當falgs逐漸增加,向7(0~7,8位)靠攏時,位元組數增加,圖像色彩越來越靠近原圖像,當超過8位,比如8,變為(8-8=0),又是只取一個位元組,視覺效果為灰度圖,同理,15位為原圖,有興趣的朋友可以自己測試下,具體效果見下圖:
同時,cv2中自帶了falgs =cv2.CV_LOAD_IMAGE_GRAYSCALE或
cv2.CV_LOAD_IMAGE_COLOR,其實這兩個參數和上面是一樣的,0為grayimage,但是color=1,而且顯示時候也不是彩色的,這和matlab的imread有很大區別
grayimage = cv2.imread(‘/Users/zhangdebin/Documents/checkoutFace2.jpeg’,cv2.CV_LOAD_IMAGE_GRAYSCALE);
colorimage = cv2.imread(‘/Users/zhangdebin/Documents/checkoutFace2.jpeg’, cv2.CV_LOAD_IMAGE_COLOR)
print ‘cv2.grayscale:’
print cv2.CV_LOAD_IMAGE_GRAYSCALE
print ‘colr:’
print cv2.CV_LOAD_IMAGE_COLOR
cv2.grayscale:
colr:
1
論述在Python程序中如何導入OpenCV以及matplotlib庫中的pyplot
首先分兩個:第一個:
Python程序中如何導入OpenCV
解決方法:
找到opencv源代碼中的cv2文件夾
複製到anaconda的lib文件夾中
再導入cv2,就好了。
然後python 3.7中導入
沒有安裝anaconda,只安裝了python的也可以將cv2複製到python的安裝路徑下的(C:\Program Files\Python37\Lib\site-packages)文件夾中。
opencv4.3.0中的cv2
是opencv4.3.0可以看到,應該是其支持這幾個版本的python。
現在僅僅是可以將cv2導入,但是由於python和opencv的版本支持問題,並不一定可以使用cv2中所有的方法,若遇到問題,可以在評論區寫下,一起探索下奧。
以上內容為學習交流使用,純屬個人經驗,採納需謹慎!
解決方式如下:
解決方法:更換低版本matplotlib
pip3 uninstall matplotlib就可以解導入matplotlib庫中的pyplot的問題了!
希望這些能幫助到你!
Python如何安裝CV2
第一步:用win+R打開cmd
升級pip版本 命令:python -m pip install –upgrade pip
後輸入pip install cv2
無法解決問題,出現ERROR
ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)
ERROR: No matching distribution found for cv2
第二步:後輸入pip install opencv-contrib-python
出現了與本機Python編譯器一樣的版本,成功!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/253178.html
微信掃一掃
支付寶掃一掃