opencv學(xué)習(xí)
一、配置環(huán)境并打開編譯器
- 配置opencv
- 在你的任意一個盤里創(chuàng)建一個專屬于opencv的文件夾便于學(xué)習(xí)與整理
- 打開控制臺win+r輸入cmd,進(jìn)入后輸入
conda activate opencv
,進(jìn)入環(huán)境以后進(jìn)入你所設(shè)置的opencv文件的盤,我的是D盤,所以輸入d:
,再輸入cd "opencv"
,然后輸入jupyter lab
啟動編譯器(OS:如果需要提交作業(yè)的big智慧聰明絕頂學(xué)生需要在你的opencv環(huán)境之前安裝matplotlib庫,所以
pip install matplotlib https://pypi.tuna.tsinghua.edu.cn/simple
)
二、下載一個lena圖片和MP4視頻放入文件列表
如圖所示,下載一個圖片和視頻后直接拖入文件列表
三、創(chuàng)建python file和使用終端進(jìn)行運行
紅色為代碼編譯的地方
黃色為終端運行
四、代碼
#讀取圖像
import cv2
img=cv2.imread('1.jpg') #讀取圖像
print(type(img)) #輸出數(shù)據(jù)類型
print(img) #輸出圖像數(shù)組
print(img.shape) #輸出數(shù)組形狀
print(img.dtype) #輸出數(shù)組元素的數(shù)據(jù)類型
print(img.size) #輸出數(shù)組元素的個數(shù)
#顯示圖像
import cv2
img=cv2.imread('1.jpg',cv2.IMREAD_REDUCED_COLOR_2) #讀取圖像并裁剪尺寸減小1/2
cv2.imshow('1',img) #顯示圖像
#等待按鍵
import cv2
img=cv2.imread('1.jpg',cv2.IMREAD_REDUCED_COLOR_2)
cv2.imshow('1',img) #顯示圖像
key=0
while key!=27: #按esc終止循環(huán)
key=cv2.waitKey() #等待按鍵
cv2.destroyWindow('1') #關(guān)閉圖像窗口
#播放視頻
import cv2
vc=cv2.VideoCapture('2.mp4') #創(chuàng)建VideoCapture對象
fps=vc.get(cv2.CAP_PROP_FPS) #讀取視頻幀速率
size=(vc.get(cv2.CAP_PROP_FRAME_HEIGHT),
vc.get(cv2.CAP_PROP_FRAME_WIDTH)) #讀取視頻大小
print('幀速率: ',fps)
print('大小: ',size)
success,frame=vc.read() #讀第1幀
while success: #循環(huán)讀視頻幀到視頻結(jié)束
cv2.imshow('2',frame) #在窗口顯示幀圖像
succes,frame=vc.read() #讀下一幀率
key=cv2.waitKey(25) #延遲時間
if key==27:
break
vc.release()
五、運行
終端輸入python .\2-1.py
,這里的2-1為py文件名上述四個代碼均不報錯即成功。文章來源:http://www.zghlxwxcb.cn/news/detail-842881.html
如有錯誤請廣大讀者酌情提議,在下會及時學(xué)習(xí)并改正
文章來源地址http://www.zghlxwxcb.cn/news/detail-842881.html
到了這里,關(guān)于使用opencv進(jìn)行圖片分析的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!