使用OBS直播中借助python檢測(cè)移動(dòng)物體并據(jù)此切換顯示場(chǎng)景的可行性的簡(jiǎn)單思考
2023-08-11 09:22 作者:尾巴最長(zhǎng)的是滑雪豹 | 我要投稿

使用OBS直播中借助python檢測(cè)移動(dòng)物體并據(jù)此切換顯示場(chǎng)景的可行性的簡(jiǎn)單思考——以自身掌握的技術(shù)手段為基礎(chǔ)
? ? ? ? 目的:令觀察貓咪的多個(gè)機(jī)位基于貓咪位置自動(dòng)協(xié)調(diào)其主次關(guān)系并在直播中自發(fā)調(diào)節(jié)。
? ? ? ? 實(shí)施方法:在家里搭建多個(gè)記錄貓咪行為的攝像機(jī),令其分別占據(jù)OBS軟件中多個(gè)場(chǎng)景的主位,給每個(gè)場(chǎng)景分配獨(dú)特的快捷鍵。利用python-spyder的兩個(gè)庫(kù),CV2和pyautogui,分別負(fù)責(zé)圖像識(shí)別和點(diǎn)按快捷鍵,邏輯是令CV2分別識(shí)別多個(gè)攝像機(jī)圖像差異,對(duì)有差異的攝像機(jī)所對(duì)應(yīng)的場(chǎng)景,利用pyautogui點(diǎn)按相應(yīng)的快捷鍵,即可實(shí)現(xiàn)根據(jù)貓咪動(dòng)向自動(dòng)切換場(chǎng)景。
? ? ? ? 難點(diǎn):唯一的難點(diǎn)是知識(shí)儲(chǔ)備不夠。我之前所使用的圖像識(shí)別方法都是對(duì)顯示器特定區(qū)域進(jìn)行截圖并與模板對(duì)比,而擁有多個(gè)機(jī)位的任務(wù)顯然使用該方法已經(jīng)顯得愚蠢。我需要學(xué)習(xí)CV2庫(kù)中直接調(diào)取攝像機(jī)圖像的方法。如此,此事可行。
標(biāo)簽: