最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用opencv-python如何打開(kāi)USB或者筆記本前置攝像頭

 更新時(shí)間:2022年06月21日 09:12:53   作者:BIT可達(dá)鴨  
這篇文章主要介紹了使用opencv-python如何打開(kāi)USB或者筆記本前置攝像頭的過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

opencv-python打開(kāi)USB或筆記本前置攝像頭

代碼

其中video_index是攝像頭編號(hào),一般前置攝像頭為0,USB攝像頭為1或2.

import cv2
def catch_video(name='my_video', video_index=0):
    # cv2.namedWindow(name)
    cap = cv2.VideoCapture(video_index) # 創(chuàng)建攝像頭識(shí)別類
    if not cap.isOpened():
        # 如果沒(méi)有檢測(cè)到攝像頭,報(bào)錯(cuò)
        raise Exception('Check if the camera is on.')
    while cap.isOpened():        
        catch, frame = cap.read()  # 讀取每一幀圖片
        cv2.imshow(name, frame) # 在window上顯示圖片
        key = cv2.waitKey(10)
        if key & 0xFF == ord('q'):
            # 按q退出
            break
        if cv2.getWindowProperty(name, cv2.WND_PROP_AUTOSIZE) < 1:
            # 點(diǎn)x退出
            break
    # 釋放攝像頭
    cap.release()
    cv2.destroyAllWindows()
if __name__ == "__main__":    
    catch_video()

效果

Opencv-python攝像頭錄制視屏,拍照

Opencv-python攝像頭錄制視屏并保存

import cv2  # 導(dǎo)入opencv包
video = cv2.VideoCapture(0)  # 打開(kāi)攝像頭
fourcc = cv2.VideoWriter_fourcc(*'XVID')  # 視頻存儲(chǔ)的格式
fps = video.get(cv2.CAP_PROP_FPS)  # 幀率
# 視頻的寬高
size = (int(video.get(cv2.CAP_PROP_FRAME_WIDTH)), int(video.get(cv2.CAP_PROP_FRAME_HEIGHT)))
out = cv2.VideoWriter('video.avi', fourcc, fps, size)  # 視頻存儲(chǔ)
f=0
while out.isOpened():
    ret, img = video.read()  # 開(kāi)始使用攝像頭讀數(shù)據(jù),返回ret為true,img為讀的圖像
    if ret is False:  # ret為false則關(guān)閉
        exit()
    cv2.namedWindow('video', cv2.WINDOW_AUTOSIZE)  # 創(chuàng)建一個(gè)名為video的窗口
    cv2.imshow('video', img)  # 將捕捉到的圖像在video窗口顯示
    out.write(img)  # 將捕捉到的圖像存儲(chǔ)
    print(f  ,' '  , 'fps: ',fps)
    f+=1
    # 按esc鍵退出程序
    if cv2.waitKey(1) & 0xFF == 27:
        video.release()  # 關(guān)閉攝像頭
        break

拍照

#coding:utf-8
import cv2
cap = cv2.VideoCapture(0)#創(chuàng)建一個(gè) VideoCapture 對(duì)象
flag = 1 #設(shè)置一個(gè)標(biāo)志,用來(lái)輸出視頻信息
num = 1 #遞增,用來(lái)保存文件名
while(cap.isOpened()):#循環(huán)讀取每一幀
    ret_flag, Vshow = cap.read() #返回兩個(gè)參數(shù),第一個(gè)是bool是否正常打開(kāi),第二個(gè)是照片數(shù)組,如果只設(shè)置一個(gè)則變成一個(gè)tumple包含bool和圖片
    cv2.imshow("Capture_Test",Vshow)  #窗口顯示,顯示名為 Capture_Test
    k = cv2.waitKey(1) & 0xFF #每幀數(shù)據(jù)延時(shí) 1ms,延時(shí)不能為 0,否則讀取的結(jié)果會(huì)是靜態(tài)幀
    if k == ord('s'):  #若檢測(cè)到按鍵 ‘s',打印字符串
        cv2.imwrite("/home/jie/圖片/VOC/image/"+ str(num) + ".jpg", Vshow)
        print(cap.get(3)); #得到長(zhǎng)寬
        print(cap.get(4));
        print("success to save"+str(num)+".jpg")
        print("-------------------------")
        num += 1
    elif k == ord('q'): #若檢測(cè)到按鍵 ‘q',退出
        break
cap.release() #釋放攝像頭

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的netCDF4批量處理NC文件的操作方法

    python中的netCDF4批量處理NC文件的操作方法

    這篇文章主要介紹了python的netCDF4批量處理NC格式文件的操作方法,使用python批量提取所有數(shù)據(jù),查看數(shù)據(jù)屬性,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • python TKinter獲取文本框內(nèi)容的方法

    python TKinter獲取文本框內(nèi)容的方法

    今天小編就為大家分享一篇python TKinter獲取文本框內(nèi)容的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python實(shí)現(xiàn)剪刀石頭布小游戲(與電腦對(duì)戰(zhàn))

    Python實(shí)現(xiàn)剪刀石頭布小游戲(與電腦對(duì)戰(zhàn))

    這篇文章給大家分享Python基礎(chǔ)實(shí)現(xiàn)與電腦對(duì)戰(zhàn)的剪刀石頭布小游戲,練習(xí)if while輸入和輸出,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-12-12
  • 淺談TensorFlow之稀疏張量表示

    淺談TensorFlow之稀疏張量表示

    這篇文章主要介紹了淺談TensorFlow之稀疏張量表示,具有很好的參考就價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python虛擬環(huán)境venv用法詳解

    Python虛擬環(huán)境venv用法詳解

    這篇文章主要介紹了Python虛擬環(huán)境venv用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 詳解Python中的Dict

    詳解Python中的Dict

    這篇文章主要為大家介紹了Python中的Dict,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • Spring實(shí)戰(zhàn)之使用util:命名空間簡(jiǎn)化配置操作示例

    Spring實(shí)戰(zhàn)之使用util:命名空間簡(jiǎn)化配置操作示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用util:命名空間簡(jiǎn)化配置操作,結(jié)合實(shí)例形式分析了Spring使用util:命名空間簡(jiǎn)化配置操作的具體步驟與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • python 實(shí)現(xiàn)循環(huán)定義、賦值多個(gè)變量的操作

    python 實(shí)現(xiàn)循環(huán)定義、賦值多個(gè)變量的操作

    這篇文章主要介紹了python 實(shí)現(xiàn)循環(huán)定義、賦值多個(gè)變量的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Python學(xué)習(xí)之pip包管理工具的使用

    Python學(xué)習(xí)之pip包管理工具的使用

    學(xué)習(xí)?Python?的過(guò)程中,經(jīng)常會(huì)使用?pip?命令去安裝第三方模塊。pip?是?Python?默認(rèn)集成的包管理工具,而其本質(zhì)就是?Python?標(biāo)準(zhǔn)庫(kù)中的一個(gè)包,只是比較特殊一些。本文就來(lái)為你你全面揭示一下?pip?包管理工具的使用
    2022-08-08
  • Python中requests庫(kù)的概念及使用詳解

    Python中requests庫(kù)的概念及使用詳解

    這篇文章主要介紹了Python中requests庫(kù)的概念及使用詳解,urllib庫(kù)使用繁瑣,比如處理網(wǎng)頁(yè)驗(yàn)證和Cookies時(shí),需要編寫(xiě)Opener和Handler來(lái)處理。為了更加方便的實(shí)現(xiàn)這些操作,就有了更為強(qiáng)大的requests庫(kù),需要的朋友可以參考下
    2023-05-05

最新評(píng)論

贺州市| 兴义市| 蓬安县| 阿拉善左旗| 尼勒克县| 肃宁县| 凤山市| 财经| 沙田区| 衡山县| 大连市| 连城县| 延川县| 阜新市| 桂平市| 大名县| 南宁市| 普陀区| 北安市| 滨海县| 瓮安县| 喀喇沁旗| 上栗县| 托克托县| 交口县| 扶余县| 称多县| 格尔木市| 英吉沙县| 凤城市| 娱乐| 黄陵县| 肥西县| 邮箱| 于田县| 横山县| 民县| 建湖县| 潼关县| 镇安县| 禹州市|