버추얼박스에 설치된 우분투에서 웹캠을 사용하는 방법을 다룹니다.
최초작성 2019. 8. 23
버추얼박스의 가상머신 창에 있는 메뉴를 보면 아래 스크린샷처럼 장치 > 웹캠에서 컴퓨터에 연결되어 있는 웹캠이 보입니다.
하지만 체크를 해도 게스트 운영체제인 우분투에서 사용할 수 없습니다.
실행중인 가상머신을 종료한 후, https://www.virtualbox.org/wiki/Downloads 에서 VirtualBox Extension Pack를 다운로드 받아 더블 클릭하여 설치합니다.
가상머신의 설정에서 USB 3.0 컨트롤러를 사용하도록 변경합니다.
호스트 운영체제인 윈도우의 명령 프롬프트에서 컴퓨터에 연결된 웹캠을 확인합니다.
노란색 부분 경로를 따로 복사해두세요.
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list webcams |
C:\Users\webnautes>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list webcams Video Input Devices: 1 .1 "LG HD WebCam" \\?\usb#vid_2232&pid_5008&mi_00#6&159b9ebf&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global |
가상 머신을 실행시키고 메뉴 가상머신 창의 메뉴에서 장치 > 웹캠에 체크된 웹캠을 체크해제합니다.
우분투 부팅 완료후 윈도우의 명령 프롬프트에서 다음 명령을 사용하여 앞에서 복사해두었던 경로를 입력하여 웹캠을 가상머신에 연결합니다.
이때 경로를 큰따옴표(")로 둘러싸야 합니다.
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "VM name" webcam attach [host_path|alias [settings]] |
C:\Users\webnautes>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "우분투" webcam attach "\\?\usb#vid_2232&pid_5008&mi_00#6&159b9ebf&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global" |
가상 머신 창에서 확인해보면 메뉴의 장치 > 웹캠에 있는 웹캠이 자동으로 체크됩니다.
우분투에서 dmesg 명령을 사용하면 다음처럼 웹캠이 인식된 것을 볼 수 있습니다.
보이지 않는 경우 위로 스크롤하면 찾을 수 있습니다.
webnautes@webnautes-VirtualBox:~$ dmesg [ 57.002174] usb 1-2: Manufacturer: VirtualBox [ 57.002175] usb 1-2: SerialNumber: 599fbd1ec672942c [ 57.019945] media: Linux media interface: v0.10 [ 57.026746] videodev: Linux video capture interface: v2.00 [ 57.035676] uvcvideo: Found UVC 1.00 device VirtualBox Webcam - LG HD WebCam (80ee:0030) [ 57.040013] uvcvideo 1-2:1.0: Entity type for entity Processing 2 was not initialized! [ 57.040015] uvcvideo 1-2:1.0: Entity type for entity Camera 1 was not initialized! [ 57.040993] input: VirtualBox Webcam - LG HD WebCa as /devices/pci0000:00/0000:00:0c.0/usb1/1-2/1-2:1.0/input/input8 [ 57.041948] usbcore: registered new interface driver uvcvideo [ 57.041949] USB Video Class driver (1.1.1) |
우분투에서 video0 디바이스가 생성된 것을 볼 수 있습니다.
webnautes@webnautes-VirtualBox:~$ ls /dev/video* /dev/video0 /dev/video1 |
가상머신에 연결된 웹캠은 다음처럼 확인 할 수 있습니다.
VBoxManage controlvm "VM name" webcam list |
C:\Users\webnautes>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "우분투" webcam list \\?\usb#vid_2232&pid_5008&mi_00#6&159b9ebf&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global |
이제 우분투에서 웹캠 동작을 확인해봅니다.
우선 vlc 패키지를 설치해야 합니다.
sudo apt install vlc |
터미널에서 다음 명령을 사용하면 웹캠 영상이 보이게 됩니다.
vlc v4l2:///dev/video0 |
가상머신이 종료 또는 재부팅후 웹캠 연결이 해지됩니다.
이제부터는 앞에서 했던 과정없이 가상머신창의 메뉴에서 장치 > 웹캠에 있는 웹캠을 체크해주기만 하면 동작합니다.
참고
https://www.virtualbox.org/manual/ch09.html#webcam-passthrough
'개발 환경 > VMware & VirtualBox' 카테고리의 다른 글
Windows에 설치된 VirtualBox를 사용하여 Ubuntu 설치하기 (8) | 2024.10.17 |
---|---|
VMware를 사용하여 Windows 11에 Ubuntu 22.04 설치하기 (0) | 2023.11.03 |
VirtualBox E_FAIL 해결방법 (0) | 2023.10.21 |
VirtualBox나 VMware에서 Ubuntu 설치시 버튼이 안보일때 (0) | 2023.10.14 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!