解壓opencv到任意資料夾
解壓資料夾的以下路徑中找到cv2.pyd
,路徑opencv\build\python\2.7\x86
。
將cv2.pyd
賦值到python安裝目錄下的c:\python27\lib\site-packages
資料夾下。
測試:
import cv2
print cv2.__version__
如果成功顯示opencv版本號,則說明opencv配置正確。
首先使用imread('影象路徑',enum[1,2,3])
讀取影象檔案,生成影象矩陣。
imread
函式接收兩個引數,第乙個是影象路徑,第二個是影象的顯示模式:1——色彩模式,0——灰度模式,-1——帶透明引數模式.
例如:
img = imread('demo.jpg',1)
然後呼叫imshow()
顯示影象.
該函式的呼叫格式為:imshow('檔名',img)
其中』檔名』表示輸出的檔名,img是
imread()
函式的返回的ndarray型別的值。
cv2.imshow('output.jpg',img)
接著呼叫waitkey()
方法等待按鍵,最後呼叫destroyallwindows()
銷毀視窗。
完整的**如下:
cv2.destroyallwindows()注*:待輸入的影象檔案須放到python原始檔的同資料夾下。
plt.imshow(img,cmap='gray', interpolation='bicubic')
plt.show()
程式的原理:首先產生空影象矩陣,然後確定矩陣的2000個隨機位置
最後在隨機產生的位置處將畫素設定為隨機值
import matplotlib.pyplot as plt
import numpy as np
import cv2
if __name__=='__main__':
rows = 1080
columns = 1920
img = np.zeros((rows,columns,3),dtype=np.uint8)
pos1 = np.random.randint(1080,size=(2000,1)) # 行位置隨機數列
pos2 = np.random.randint(1920,size=(2000,1)) # 列位置隨機數組
# 隨機位置處設定畫素點值
for i in range(2000):
img[pos1[i],pos2[i], [0]]=np.random.randint(0,255)
img[pos1[i],pos2[i],[1]]=np.random.randint(0,255)
img[pos1[i],pos2[i],[2]]=np.random.randint(0,255)
# 顯示影象
''' 使用matplotlib顯示影象的**
plt.imshow(img,cmap='gray', interpolation='bicubic')
plt.show()
'''cv2.imshow('preview',img)
cv2.waitkey()
cv2.destroyallwindows()
2. opencv python教程(1、影象的載入、顯示和儲存)
3 . 機器學習實踐指南
opencv安裝與配置
我一開始選的是4.20,但是ffmpeg模組有問題 後來選擇是的3.46版本,但是cmake瘋狂報錯 最後用的是3.4.9 vs版本 與 vc版本 的對應關係 visual studio 6 vc6 visual studio 2003 vc7 visual studio 2005 vc8 visu...
OpenCV 2 4 11 的安裝與配置
雙擊 計算機 開啟 系統屬性 點選 高階系統設定 然後開啟 環境變數 編輯path,在變數值中新增以下語句 d opencv opencv build x86 vc10 bin d opencv opencv build x86 mingw bin d opencv opencv build com...
OpenCV隨筆001 安裝與配置
對opencv的接觸是從機器視覺開始的,一直想好好安靜學習下opencv,只是靜不下心。最近在忙畢業設計,是利用opencv的,所以趁這個空閒時段來好好學習下。opencv1.0是c風格的,2.x是c 風格的,我決定學習2.x版本的。我筆記本是win7 64位的,開發環境為vs2010,學生的話可以...