欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?OpenCV超詳細(xì)講解讀取圖像視頻和網(wǎng)絡(luò)攝像頭

 更新時(shí)間:2022年04月01日 16:42:47   作者:振華OPPO  
OpenCV用C++語言編寫,它具有C?++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac?OS,OpenCV主要傾向于實(shí)時(shí)視覺應(yīng)用,并在可用時(shí)利用MMX和SSE指令,本篇文章帶你了解OpenCV讀取圖像視頻與網(wǎng)絡(luò)攝像頭的方法

準(zhǔn)備工作

右擊新建的項(xiàng)目,選擇Python File,新建一個(gè)Python文件,然后在開頭import cv2導(dǎo)入cv2庫。

在這里插入圖片描述

讀取圖像

  • 調(diào)用imread()方法獲取我們資源文件夾中的圖片
  • 使用imshow()方法顯示圖片,窗口名稱為Output
  • waitKey(0)這句可以讓窗口一直保持,如果去掉這句,窗口會(huì)一閃而過
############打開圖像############
img=cv2.imread("Resources/lena.jpg")
cv2.imshow("Output",img)
cv2.waitKey(0)

我們來看下效果:

在這里插入圖片描述

讀取視頻

  • VideoCapture()方法的參數(shù)就是視頻文件
  • 循環(huán)中通過read不斷地去讀視頻的每一幀,再通過imshow顯示出來
  • 最后if語句代表按q可以退出程序
############打開視頻############
cap=cv2.VideoCapture("Resources/video.mp4")
while True:
    success,img=cap.read()
    cv2.imshow("Video",img)
    if cv2.waitKey(1)&0xFF==ord('q'):
        break

我們來看下效果,視頻播放速度會(huì)很快:

在這里插入圖片描述

網(wǎng)絡(luò)攝像頭

如果是調(diào)用筆記本自帶的攝像頭,參數(shù)就為0;如果是外置USB攝像頭,參數(shù)就為1。

接著,設(shè)置一下攝像頭窗口的寬高,參數(shù)3就代表的寬度,數(shù)值設(shè)置為640,參數(shù)4代表的高度,數(shù)值設(shè)置為480,參數(shù)10代表的亮度,數(shù)值設(shè)置為100。

while循環(huán)中的和上面的讀取視頻是一樣的,沒有改動(dòng),作為模板。

cap=cv2.VideoCapture(0)
cap.set(3,640)#寬
cap.set(4,480)#高
cap.set(10,100)#亮度
while True:
    success,img=cap.read()
    cv2.imshow("Video",img)
    if cv2.waitKey(1)&0xFF==ord('q'):
        break

我們運(yùn)行看下效果,可以看到筆記本前置攝像頭打開(我拿本書擋住了,防止帥到你們):

在這里插入圖片描述

OK,本節(jié)內(nèi)容還是非常簡(jiǎn)單的,主要是讓大家熟悉下OpenCV最基礎(chǔ)的應(yīng)用。眼過千遍不如手過一遍,快去動(dòng)手敲一遍吧~??

到此這篇關(guān)于Python OpenCV超詳細(xì)講解讀取圖像視頻和網(wǎng)絡(luò)攝像頭的文章就介紹到這了,更多相關(guān)Python OpenCV 讀取圖像視頻內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論