最近在研究摄像头,很自然打想到了在linux下打使用。毕竟,linux下开源软件还是比较多的。
linux发行版本为:ubuntu。运行在虚拟机上。
通过:uname -a 查看打系统信息:
Linux lzj-virtual-machine 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:36:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
第一步,插上USB摄像头。
第二步,通过lsusb命令,查找usb信息。为设备中如下所示:
Bus 001 Device 002: ID e000:e000 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
其中:ID e000:e000为摄像头。
第三步,在设备目录下查找是否有摄像头设备。如下所示:
[email protected]:/dev# ls | grep video video0
第四步,看下系统是否能识别出摄像头。如下所示:
[email protected]:/dev# dmesg | grep Cam [ 530.257942] usb 1-1: Product: LiteArray USB2.0 5M Camera [ 530.351669] uvcvideo: Found UVC 1.00 device LiteArray USB2.0 5M Camera (e000:e000) [ 530.364756] input: LiteArray USB2.0 5M Camera as /devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/input/input6
第五步,打开摄像头。
[email protected]:/dev# luvcview -d /dev/video0 -f yuv luvcview 0.2.6 SDL information: Video driver: x11 A window manager is available Device information: Device path: /dev/video0 Stream settings: Frame format: YUYV Frame size: 640x480 Frame rate: 30 fps
从理论上,这里能看到图像,但是遗憾打是,还没看到图像。
估计是因为虚拟机运行在win7操作系统上的原因。需要进一部验证。
时间: 2024-10-13 18:14:52