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

opencv背景替換加載的實現(xiàn)示例

 更新時間:2024年04月08日 11:23:10   作者:*  
本文主要介紹了opencv背景替換加載的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

看到有個例子,使用opencv實時替換背景,就來學(xué)習(xí)了一下,覺得挺不錯的,聯(lián)想到小朋友上次去科技館的時候,小朋友特別喜歡沉浸式的恐龍世界,我覺得有點意思,就想著同時加載兩段視頻,一段輸入作為背景,另一個輸入作為自己的圖像覆蓋在背景上,現(xiàn)在用的是錄屏的方法,然后攝像頭加載自己的圖像輸入這樣子,代碼如下:

# -*- coding: UTF-8 -*-
import cv2
import mediapipe
from PIL import ImageGrab
import numpy as np
import cvzone
from cvzone.SelfiSegmentationModule import SelfiSegmentation

#######################
#輸入圖像參數(shù)
cap = cv2.VideoCapture(0)
cap.set(3, 640)
cap.set(4, 480)

segmentor = SelfiSegmentation()
#######################
#定義的變量

######################
#獲取背景視頻
def get_bg_video():
    img = ImageGrab.grab(bbox=(100, 100, 1280, 960)) #bbox specifies specific region (bbox= x,y,width,height)
    img_np = np.array(img)
    img_np = cv2.resize(img_np, (640, 480)) #保障圖像信息的尺寸一致

    return img_np

if __name__ == "__main__":
    while True:
        is_succ, img = cap.read() #獲取攝像頭圖像
        video = get_bg_video()
        img_out = segmentor.removeBG(img, video, threshold=0.9) #去除背景
        cv2.imshow('replace_bg', img_out)

        key = cv2.waitKey(1)
        if key == ord('q'):
            break
cap.release()
cv2.destroyAllWindows()

目前有個缺陷就是,錄屏和攝像頭都在一起,比較難看,后面想利用一個獨立攝像頭,和獨立的視頻來源,這樣的效果會更好,當(dāng)然還會有其它更好的應(yīng)用場景。

到此這篇關(guān)于opencv背景替換加載的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)opencv背景替換加載內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python3利用Dlib實現(xiàn)攝像頭實時人臉檢測和平鋪顯示示例

    Python3利用Dlib實現(xiàn)攝像頭實時人臉檢測和平鋪顯示示例

    這篇文章主要介紹了Python3利用Dlib實現(xiàn)攝像頭實時人臉檢測和平鋪顯示示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Django 外鍵的使用方法詳解

    Django 外鍵的使用方法詳解

    這篇文章主要介紹了Django 外鍵的使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python3的正則表達式詳解

    Python3的正則表達式詳解

    這篇文章主要為大家詳細介紹了Python3正則表達式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • pandas滑動窗口學(xué)習(xí)筆記(shift, diff, pct_change)

    pandas滑動窗口學(xué)習(xí)筆記(shift, diff, pct_change)

    pandas中有3類窗口,分別是滑動窗口rolling?、擴張窗口expanding以及指數(shù)加權(quán)窗口ewm,下面就來詳細的介紹一下這三種的用法,感興趣的可以了解一下
    2024-03-03
  • python語言的優(yōu)勢是什么

    python語言的優(yōu)勢是什么

    這篇文章主要介紹了python語言的優(yōu)勢是什么,從各個方面做了分析,需要的朋友們可以參考下
    2020-06-06
  • Python print不能立即打印的解決方式

    Python print不能立即打印的解決方式

    今天小編就為大家分享一篇Python print不能立即打印的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python用?matplotlib?繪制柱狀圖

    Python用?matplotlib?繪制柱狀圖

    這篇文章主要介紹了Python如何用?matplotlib?繪制柱狀圖,文章對matplotlib模塊中詳細學(xué)習(xí)繪制各種柱狀圖標相關(guān)屬性和方法,在遇到需要直觀展示離散數(shù)據(jù)點的差異時,我們可以使用bar()或者barh()繪制美觀的圖表。具有一定的參考價值,需要的朋友可以參考一下
    2021-12-12
  • python中計算一個列表中連續(xù)相同的元素個數(shù)方法

    python中計算一個列表中連續(xù)相同的元素個數(shù)方法

    今天小編就為大家分享一篇python中計算一個列表中連續(xù)相同的元素個數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • PyTorch中topk函數(shù)的用法詳解

    PyTorch中topk函數(shù)的用法詳解

    今天小編就為大家分享一篇PyTorch中topk函數(shù)的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 使用IPython來操作Docker容器的入門指引

    使用IPython來操作Docker容器的入門指引

    這篇文章主要介紹了使用IPython來操作Docker容器的方法,包括一些基本的搭建和連接,主要依靠docker-py模塊,需要的朋友可以參考下
    2015-04-04

最新評論

凤翔县| 阿拉善右旗| 长宁县| 开鲁县| 修水县| 靖远县| 新源县| 长岭县| 温州市| 厦门市| 越西县| 凤城市| 凤翔县| 墨竹工卡县| 芷江| 屯门区| 清河县| 讷河市| 上蔡县| 哈密市| 新巴尔虎左旗| 龙陵县| 克拉玛依市| 滦平县| 平利县| 板桥市| 岑巩县| 山东| 西乡县| 札达县| 盐源县| 通许县| 苏州市| 新巴尔虎右旗| 桂东县| 贵溪市| 砚山县| 图们市| 子长县| 新河县| 潮安县|