Jak mogę korzystać z mojej kamery internetowej z Ubuntu działającym w VirtualBox?

34

Mam Ubuntu działający w VirtualBox na maszynie hosta Windows 7. Jak mogę sprawić, by mój wbudowany aparat do laptopa z tym działał?

Użytkownik
źródło

Odpowiedzi:

30

Jest to możliwe, ale wymaga kilku kroków, aby poprawnie działać:

  1. Upewnij się, że maszyna wirtualna nie działa, a kamera internetowa nie jest używana.
  2. Wyświetl główne okno VBox i na zakładce szczegółów swojego komputera z Win7 kliknij USB.
  3. Upewnij się, że wybrano opcję „Włącz kontroler USB”. Upewnij się również, że wybrano również opcję „Włącz kontroler USB 2.0 (EHCI)”.
  4. Kliknij przycisk „Dodaj filtr z urządzenia” (kabel z ikoną „+”).
  5. Wybierz swoje urządzenie z listy.
  6. Teraz kliknij OK i uruchom maszynę wirtualną.

Spowoduje to, że urządzenie wyświetli się tak, jakby było podłączone do maszyny wirtualnej. Stamtąd powinieneś być w stanie z niego korzystać lub w razie potrzeby instalować sterowniki.

Nathan Osman
źródło
4
Pamiętaj, że wymaga to również pakietu z virtualbox.org, jeśli dobrze pamiętam. Oto pakiety: i386 | x64
Nathan Osman
1
Nie sądzę, że wersja w oficjalnych repozytoriach. obsługuje urządzenia USB.
Nathan Osman
1
@Shubhkarman: Czy jesteś pewien, że Ubuntu wykrywa twoją kamerę? Czy możesz go używać w innych aplikacjach?
Nathan Osman
1
@George Nope. To także jest sedno tego pytania.
Użytkownik
2
@GeorgeMauer: Wiele wbudowanych kamer jest podłączonych wewnętrznie przez magistralę USB.
Nathan Osman,
12

Ta sama odpowiedź @Nathan Osman, jednak to wymaga przynależności do vboxusersgrupy, aby móc zobaczyć wszystkie urządzenia na dodanie jednego.

sudo usermod -a -G vboxusers $(whoami)

Wyloguj się i zaloguj ponownie, sprawdź, czy vboxusers wyświetla się w tym poleceniu:

groups
Abdennour TOUMI
źródło
3
tryb użytkownika: grupa „vboxusers” nie istnieje. Co teraz?
andrecarlucci
Pracował dla mnie (z odpowiedzią Natha Osman).
Artur Barseghyan
4

Prawdopodobnie powinieneś pobrać i zainstalować pakiet rozszerzeń VirtualBox, który będzie obsługiwał urządzenia USB 2.0 i USB 3.0.

Wcześniej napotkałem ten sam problem i rozwiązałem go, instalując ten pakiet rozszerzeń.

  1. Zainstaluj pakiet rozszerzeń VirtualBox
  2. Uruchom ponownie system hosta i gościa.

Przejdź do Ustawienia -> USB
wybierz kontroler USB 2.0 (EHCI).
Szukaj w Dodaj nowe filtry .
Teraz kamera internetowa pojawi się na liście. Dodaj te filtry USB.

Uwaga: Mój host to Windows 10, a Virtual OS to Ubuntu 16.04

Rajesh_Saladi
źródło
@Zanna: Możesz pobrać VirtualBox 5.1.18 Oracle VM VirtualBox Extension Pack z tej strony virtualbox.org/wiki/Downloads
Rajesh_Saladi
4

Wiele wbudowanych kamer nie pojawi się jako urządzenie USB.

W takim przypadku musisz zainstalować pakiet rozszerzeń VirtualBox i ewentualnie dodatki dla gości (nie jestem pewien).

Następnie uruchom ponownie maszynę wirtualną, aw górnym menu Urządzenia powinno pojawić się nowe podmenu Kamery internetowe. Włącz kamerę internetową stamtąd i powinna ona być dostępna na maszynie wirtualnej.

Lacho Tomov
źródło
Wiem, że pytanie dotyczy Windows jako hosta, ale dla osób na Ubuntu z tym samym problemem: Pakiet rozszerzeń można zainstalować za pośrednictwem sudo apt install virtualbox-ext-pack. Następnie musiałem zrestartować virtualbox, a następnie kamera internetowa pojawiła się w menu urządzeń.
luator
0

Postępowałem zgodnie ze wszystkimi krokami z Rajes_Saladi. Musisz zrobić jeden dodatkowy krok z wymienionych kroków:

  • Po uruchomieniu gościa Ubuntu OS przejdź do menu Urządzenia -> Kamery internetowe -> {Zaznacz opcję zintegrowanej kamery internetowej}
  • Uruchom wbudowaną aplikację do serów, aby sprawdzić pogodę. Kamera działa

Uwaga: korzystam ze zintegrowanej kamery internetowej laptopa.

sambha
źródło