国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python+opencv實(shí)現(xiàn)顯示攝像頭,截取相關(guān)圖片,錄取相關(guān)視頻

這篇具有很好參考價(jià)值的文章主要介紹了python+opencv實(shí)現(xiàn)顯示攝像頭,截取相關(guān)圖片,錄取相關(guān)視頻。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

實(shí)時(shí)顯示攝像頭圖像
按下空格鍵,截取圖片
按下tab鍵,開(kāi)始錄制攝像內(nèi)容,再次按下,結(jié)束錄制?

按下Esc鍵,關(guān)閉窗口

import cv2
import numpy

#第幾章圖片
img_count=0


InitVideo=False
#第幾個(gè)視頻
video_count=0
video_flag=False

#參數(shù)為0,表示打開(kāi)筆記本的內(nèi)置攝像頭
cameraCapture = cv2.VideoCapture(0)

w = cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)
# 獲取視頻幀的高
h = cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)
# 獲取視頻幀的幀率
fps = cameraCapture.get(cv2.CAP_PROP_FPS)
# 獲取視頻流的總幀數(shù)
fcount = cameraCapture.get(cv2.CAP_PROP_FRAME_COUNT)

# 給窗口命名
cv2.namedWindow('MyWindow')

# 按幀讀取數(shù)據(jù)
success, frame = cameraCapture.read()

while success :
    #鏡像顯示攝像頭圖像
    mirroredFrame=numpy.fliplr(frame).copy()
    cv2.imshow('MyWindow', mirroredFrame)

    keycode=cv2.waitKey(1)

    if keycode == 32:
        cv2.imwrite('img'+str(img_count)+'.jpg', frame)
        img_count=img_count+1
    elif keycode == 27:
        break
    elif keycode == 9:
        video_flag =not video_flag #這個(gè)參數(shù)控制是否開(kāi)始錄屏
        InitVideo = True    #這個(gè)參數(shù)來(lái)影響初始化視頻的次數(shù)
    #關(guān)于錄屏
    if video_flag == True:
        if InitVideo == True:
            # 初始化
            writer = cv2.VideoWriter('out' + str(video_count) + '.avi', cv2.VideoWriter_fourcc('X', 'V', 'I', 'D'),
                                     int(fps), (int(w), int(h)))
            video_count = video_count + 1
            InitVideo =False
        writer.write(frame)

    success, frame = cameraCapture.read()
cv2.destroyWindow('MyWindow')
cameraCapture.release()
writer.release()
cv2.destroyAllWindows()

截圖:?

python+opencv實(shí)現(xiàn)顯示攝像頭,截取相關(guān)圖片,錄取相關(guān)視頻,opencv,人工智能,計(jì)算機(jī)視覺(jué)

可以添加函數(shù)來(lái)使圖像的顯示效果改變(邊緣檢測(cè)效果):

def strokeEdges(src,dst,blurKsize = 7,edgeKsize = 5):
    # 模糊函數(shù),對(duì)去除數(shù)字化的視頻噪聲很有效,尤其是彩色圖像的噪聲
    blurredSrc = cv2.medianBlur(src, blurKsize)
    # 彩色圖轉(zhuǎn)灰度圖
    graySrc = cv2.cvtColor(blurredSrc, cv2.COLOR_BGR2GRAY)
    # 邊緣檢測(cè)函數(shù),會(huì)產(chǎn)生明顯的邊緣線條
    cv2.Laplacian(graySrc, cv2.CV_8U, graySrc, edgeKsize)

    # 黑轉(zhuǎn)白,白轉(zhuǎn)黑
    normalizedInverseAlpha = (1.0 / 255) * (255 - graySrc)
    # 重新恢復(fù)彩色,實(shí)現(xiàn)更清晰的輪廓圖
    channels = cv2.split(src)
    for channel in channels:
        channel[:] = channel * normalizedInverseAlpha
    cv2.merge(channels, dst)

自行在對(duì)應(yīng)的幀顯示處調(diào)用:

python+opencv實(shí)現(xiàn)顯示攝像頭,截取相關(guān)圖片,錄取相關(guān)視頻,opencv,人工智能,計(jì)算機(jī)視覺(jué)

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-625246.html

到了這里,關(guān)于python+opencv實(shí)現(xiàn)顯示攝像頭,截取相關(guān)圖片,錄取相關(guān)視頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用 MFC 和 OpenCV 實(shí)現(xiàn)實(shí)時(shí)攝像頭視頻顯示

    1、引言 MFC 是一個(gè)在 Windows 平臺(tái)上編寫 C++ 應(yīng)用程序的庫(kù),提供了豐富的用戶界面功能。OpenCV(Open Source Computer Vision Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)庫(kù),包含了豐富的圖像處理和計(jì)算機(jī)視覺(jué)功能。本文將向大家展示如何將這兩個(gè)庫(kù)結(jié)合起來(lái),實(shí)現(xiàn)一個(gè)實(shí)時(shí)顯示攝像頭畫面的簡(jiǎn)

    2024年02月13日
    瀏覽(113)
  • 【Python】【OpenCV】視頻幀和攝像頭幀操作 and 窗口顯示

    一、讀取寫入視頻文件 ? 二、捕獲攝像頭幀 和視頻的讀取寫入沒(méi)有什么差異,都是需要先創(chuàng)建一個(gè)VideoCapture Object來(lái)操作,下述是細(xì)微差別: 3? ?Line:VideoCapture(0),其中 0 代表設(shè)備,還可以1,2,3 分別代表不同的攝像頭(如果存在),也可以輸入網(wǎng)絡(luò)攝像頭,直接替換成

    2024年02月05日
    瀏覽(24)
  • OpenCV中讀取、顯示、保存攝像頭視頻講解與實(shí)戰(zhàn)(附Python源碼)

    OpenCV中讀取、顯示、保存攝像頭視頻講解與實(shí)戰(zhàn)(附Python源碼)

    需要源碼請(qǐng)點(diǎn)贊關(guān)注收藏后評(píng)論區(qū)留言私信~~~ OpenCV不僅能夠處理圖像,還能夠處理視頻。視頻是由大量的圖像構(gòu)成的,這些圖像以固定的時(shí)間間隔從視頻中獲取。這樣,就能夠使用圖像處理的方法對(duì)這些圖像進(jìn)行處理,進(jìn)而達(dá)到處理視頻的目的。要處理視頻,需要先對(duì)視頻進(jìn)

    2024年02月05日
    瀏覽(32)
  • Pyqt5+Opencv實(shí)現(xiàn)攝像頭圖像的實(shí)時(shí)讀取并顯示

    Pyqt5+Opencv實(shí)現(xiàn)攝像頭圖像的實(shí)時(shí)讀取并顯示

    QTimer在界面中不可見(jiàn),在UI設(shè)計(jì)器中也找不到它,只能通過(guò)純代碼實(shí)現(xiàn),主要作用是定時(shí)特定的時(shí)間。 想要掌握QTimer只需掌握setInterval(設(shè)置定時(shí)時(shí)間,單位ms)、start(啟動(dòng)定時(shí)器),和定時(shí)時(shí)間到時(shí)所發(fā)出的信號(hào)timeout()即可。程序設(shè)計(jì)的思路: 1.先設(shè)定定時(shí)周期 2.綁定timeout()信號(hào)

    2024年02月04日
    瀏覽(27)
  • python實(shí)現(xiàn)opencv調(diào)用攝像頭

    Python的opencv庫(kù)提供了一種簡(jiǎn)單而高效的方法來(lái)處理圖像,包括從攝像頭中讀取視頻流。在本篇技術(shù)博客中,我們將介紹如何使用Python的opencv庫(kù)調(diào)用IP攝像頭和本地?cái)z像頭的代碼。 首先,我們需要安裝Python的opencv庫(kù),可以使用pip install opencv-python命令進(jìn)行安裝。 在使用IP攝像頭之

    2024年02月11日
    瀏覽(23)
  • OpenCV實(shí)現(xiàn)攝像頭圖像分類(Python版)

    先安裝MMEdu庫(kù)! MMEdu安裝:https://blog.csdn.net/zyl_coder/article/details/132483865 下面的代碼請(qǐng)?jiān)贘upyter上運(yùn)行,并自己準(zhǔn)備數(shù)據(jù)集。若模型還未訓(xùn)練,請(qǐng)先在本地訓(xùn)練完模型后再進(jìn)行模型推理。 ?注意:1.因?yàn)槲覀兪敲鎸?duì)攝像頭的,所以通過(guò)flip對(duì)攝像頭獲得的內(nèi)容做了左右鏡像; ? ?

    2024年02月11日
    瀏覽(23)
  • Python - OpenCV實(shí)現(xiàn)攝像頭人臉識(shí)別(親測(cè)版)

    Python - OpenCV實(shí)現(xiàn)攝像頭人臉識(shí)別(親測(cè)版)

    要使用Python 3和OpenCV進(jìn)行攝像頭人臉識(shí)別,您可以按照以下步驟進(jìn)行操作: 0.安裝OpenCV軟件 去官網(wǎng)直接下載安裝即可,如果是C++使用OpenCV,需要使用編譯源碼并配置環(huán)境變量。 1.安裝OpenCV庫(kù) 在命令行中輸入以下命令: 2.準(zhǔn)備人臉檢測(cè)器 使用OpenCV的人臉檢測(cè)器可以檢測(cè)出圖像中

    2024年02月15日
    瀏覽(24)
  • Python+OpenCV 調(diào)用手機(jī)攝像頭并實(shí)現(xiàn)人臉識(shí)別

    Python+OpenCV 調(diào)用手機(jī)攝像頭并實(shí)現(xiàn)人臉識(shí)別

    文章內(nèi)容 : 1、windows 環(huán)境下安裝 OpenCV 機(jī)器視覺(jué)環(huán)境搭建; 2、基于通過(guò) Python+OpenCV 調(diào)用 手機(jī)攝像頭 并實(shí)現(xiàn)人臉檢測(cè)識(shí)別。 操作環(huán)境:Windows 10 64位 開(kāi)發(fā) IDE:Spyder 4.2.5 Python:3.8 OpenCV:OpenCv-Python 4.5.3 硬件需要:PC(win10)、手機(jī) 主要介紹使用 pip 安裝 OpenCV(使用.whl文件安裝

    2024年02月09日
    瀏覽(33)
  • OpenCV+python實(shí)現(xiàn)攝像頭簡(jiǎn)單手勢(shì)識(shí)別--進(jìn)度條控制亮度

    OpenCV+python實(shí)現(xiàn)攝像頭簡(jiǎn)單手勢(shì)識(shí)別--進(jìn)度條控制亮度

    例如:隨著人工智能的不斷發(fā)展,計(jì)算機(jī)視覺(jué)這門技術(shù)也越來(lái)越重要,很多人都開(kāi)啟了學(xué)習(xí)計(jì)算機(jī)視覺(jué),本文在Opencv基礎(chǔ)上實(shí)現(xiàn)了攝像頭簡(jiǎn)單手勢(shì)識(shí)別–進(jìn)度條控制亮度的基礎(chǔ)內(nèi)容,并沒(méi)有使用深度學(xué)習(xí)技術(shù),因此準(zhǔn)確率并不高。 ? bullet ? 第一步: 開(kāi)啟攝像頭,檢測(cè)每幀圖

    2023年04月08日
    瀏覽(21)
  • PC電腦實(shí)時(shí)接收樹(shù)莓派攝像頭圖像數(shù)據(jù)并顯示(Python實(shí)現(xiàn))

    PC電腦實(shí)時(shí)接收樹(shù)莓派攝像頭圖像數(shù)據(jù)并顯示(Python實(shí)現(xiàn))

    目錄 一、任務(wù)概述 二、環(huán)境安裝 三、實(shí)現(xiàn) 3.1 上位機(jī)端(PC服務(wù)器端) 3.2 樹(shù)莓派端(客戶請(qǐng)求端) 四、運(yùn)行效果 最近在做一個(gè)樹(shù)莓派自動(dòng)駕駛小車,上位機(jī)使用windows10 PC電腦,下位機(jī)小車采用樹(shù)莓派4B,樹(shù)莓派上安裝了USB免驅(qū)攝像頭。上位機(jī)通過(guò)SSH來(lái)控制和分析樹(shù)莓派小車

    2024年02月11日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包