91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中調用攝像頭的方法

發布時間:2020-07-17 11:39:46 來源:億速云 閱讀:429 作者:清晨 欄目:編程語言

不懂Python中調用攝像頭的方法?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

Python中怎么調用攝像頭

Python中調用攝像頭可以使用opencv庫來實現。

OpenCV是一個基于BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。

下面是一個Python使用opencv調用攝像頭的例子,有詳細的注釋,希望對各位有幫助:

import cv2
#采用opencv的庫函數去調用攝像頭
import time
 
cap=cv2.VideoCapture(0)
#cv2.VideoCapture(0)代表調取攝像頭資源,其中0代表電腦攝像頭,1代表外接攝像頭(usb攝像頭)
cap.set(3,900)
cap.set(4,900)
# cap.set()設置攝像頭參數:3:寬   4:高
while(cap.isOpened()):
#cap.isOpened()返回布爾值,來查看是否攝像頭初始化成功
ret_flag, Vshow = cap.read()
#cap.read()返回兩個值,第一個值為布爾值,如果視頻正確,那么就返回true,  第二個值代表圖像三維像素矩陣
    cv2.imshow('Capture', Vshow)
k=cv2.waitKey(1)
#重中之重,這個必須有,這個獲取字母,但是一直不能通過,即等待一定時間內的用戶反饋,如果用戶沒有按下按鍵,則繼續等待循環。
 
Waitkey(0):無限等待按鍵
Waitkey(1):等待1毫秒,沒有繼續刷新
Waitkey(100):等待用戶100毫秒,沒有繼續刷新
 
且實現這個按下q的功能,必須是在opencv窗口中才能實現,而不是在terminal中
    if k==ord('s'):
        print('222222')
        print(cap.get(3))
        print(cap.get(4))
    elif k==ord('q'):
        print('完成')
        break
    print('攝像頭捕獲成功')
    # pass
# time.sleep(1)
cap.release()
cv2.destoryAllWindows()

感謝你能夠認真閱讀完這篇文章,希望小編分享Python中調用攝像頭的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

旺苍县| 诏安县| 平顺县| 武清区| 浮山县| 故城县| 绥阳县| 平昌县| 潜江市| 启东市| 商洛市| 庆云县| 湟源县| 卫辉市| 江安县| 新巴尔虎右旗| 石嘴山市| 永兴县| 册亨县| 林芝县| 舟山市| 嘉祥县| 来宾市| 贵州省| 南雄市| 莱西市| 许昌县| 虹口区| 新巴尔虎左旗| 铜陵市| 武强县| 中卫市| 潮州市| 定南县| 木里| 临高县| 谢通门县| 沂源县| 泾源县| 克什克腾旗| 金堂县|