第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我應(yīng)該如何從 WSL2 打開 Windows 10 中的遠(yuǎn)程攝像頭?

我應(yīng)該如何從 WSL2 打開 Windows 10 中的遠(yuǎn)程攝像頭?

www說 2023-10-05 16:35:16
我應(yīng)該如何從 WSL2 打開 Windows 10 中的遠(yuǎn)程攝像頭?我有一臺 Microsoft Surface Book 2 (SB2),我可以在 Windows 10 中打開它的攝像頭,但無法在 Ubuntu/WSL 中打開它。我知道Windows VScode遠(yuǎn)程擴(kuò)展可以訪問WSL來打開程序并進(jìn)行編輯或編譯。那么是否可以通過任何方式訪問SB2的攝像頭呢?為什么?因?yàn)槲矣幸粋€程序可以使用 SB2 的攝像頭識別物體并計(jì)算距離。(YouTube 視頻演示)但我想在WSL中完成,因?yàn)樵贚inux中開發(fā)通常更方便。
查看完整描述

3 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個贊

我希望通過 WSL2 使用網(wǎng)絡(luò)攝像頭,并在 WSL github 上發(fā)現(xiàn)了此問題:https://github.com/microsoft/WSL/issues/2195

不幸的是,目前看來這是不可能的......

希望會很快。


查看完整回答
反對 回復(fù) 2023-10-05
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個贊

自從今天這個問題被“否定”答案碰撞以來,這個答案很晚了。否定的答案也沒有問題,因?yàn)槲艺J(rèn)為這種情況已經(jīng)存在很長一段時間了。然而,我最近遇到了一個可能的解決方案。請注意,我自己還沒有嘗試過。

這確實(shí)假設(shè)相機(jī)是通過 USB 連接的,即使是內(nèi)部連接。我不確定 Surface Book 是否也是這種情況,但很有可能。


由于大多數(shù)(全部?)PC Z-wave 接口都是通過 USB 加密狗實(shí)現(xiàn)的,因此關(guān)鍵障礙之一是如何利用 WSL 原生的 USB Z-wave 加密狗。我不會重復(fù)這些論壇的整個評論,而是總結(jié)一下(并調(diào)整“相機(jī)”的說明):

  • 使用USB/IP for Windows將 Windows 下的 USB 攝像頭共享為 USB/IP 設(shè)備。

  • uname -a檢查您的 WSL2 內(nèi)核版本。Microsoft 在5.10.60.1中添加了對 USB/IP 的支持。

  • 如果您沒有使用最新版本,請下載它并使用 將該內(nèi)核設(shè)置為 WSL2 的內(nèi)核.wslconfig。在某些時候,awsl --update可能會自動將您轉(zhuǎn)移到最新版本。

  • sudo modprobe您的相機(jī)所需的任何模塊。

  • usbip list -r $HOSTNAME.local(希望)查看您的 Windows USB 設(shè)備列表及其關(guān)聯(lián)的總線 ID。

  • usbip attach -r $HOSTNAME.local -b <bus_id>與公共汽車是你的相機(jī)。

完成此操作后,WSL/Linux 系統(tǒng)應(yīng)該將您的相機(jī)視為本機(jī) USB 設(shè)備,允許您從 Python 或任何其他語言進(jìn)行訪問,就像您在直接連接本機(jī) USB 設(shè)備的本機(jī) Linux 系統(tǒng)上一樣。


查看完整回答
反對 回復(fù) 2023-10-05
?
守著星空守著你

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個贊

作為解決方法,您可以通過 HTTP 將攝像頭視頻作為 MJPEG 數(shù)據(jù)進(jìn)行流式傳輸,并在 WSL 中接收它:

1.安裝工具以在主機(jī)上流式傳輸網(wǎng)絡(luò)攝像頭(例如cam2web)

https://github.com/cvsandbox/cam2web

直接訪問 Windows 版本:

http://www.cvsandbox.com/projects/cam2web/v1.1.0.html

2. WSL中接收流

對于 WSL/WSL1:

2.1 使用(例如)ffmpeg接收流

在 WSL 終端中輸入: ffmpeg -i "http://127.0.0.1:8000/camera/mjpeg" -an output.mp4

對于 WSL2:

2.1 查找Windows主機(jī)的IP地址

不幸的是,無法使用本地主機(jī)地址,因此在 WSL2 終端中輸入:

cat /etc/resolv.conf

作為名稱服務(wù)器列出的 IP 地址是主機(jī) IP 地址。

2.2 使用(例如)ffmpeg接收流

在 WSL2 終端中輸入:

ffmpeg -i "http://<host ip address>:8000/camera/mjpeg"-an output.mp4

<host ip address>與 2.1 中的主機(jī) IP 地址進(jìn)行交換。

為什么 WSL1 和 WSL2 之間存在差異?

只有 WSL1 可以直接訪問主機(jī)的接口。對于 WSL2,主機(jī)就像同一網(wǎng)絡(luò)中的另一臺計(jì)算機(jī)。


測試:

  • WSL1/2:免費(fèi) 20.04

  • 主機(jī):Windows家庭10.0.22000


查看完整回答
反對 回復(fù) 2023-10-05
  • 3 回答
  • 0 關(guān)注
  • 844 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號