采用uvc驱动,在arm-linux下移植usb 摄像头成功,且通过uvccapture工具,成功捕获摄像头图像。
移植前提:
1. 支持的摄像头芯片类型见http://www.ideasonboard.org/uvc/。
2. 内核需对video设备进行支持:
内核未支持video设备所致,在内核中驱动中增加对video设备的支持:
Device Drivers --->
Multimedia devices --->
<*> Video For Linux │ │
│ │ [*] Enable Video For Linux API 1 (DEPRECATED) (NEW)
使用方法:
1. 加载uvc驱动:
[root@tri-boys /opt]# insmod uvcvideo.ko
uvcvideo: Found UVC 1.00 device USB2.0 Camera (1e4e:0102)
uvcvideo: Failed to query (1) UVC control 2 (unit 0) : -32 (exp. 26).
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
[root@tri-boys /opt]# ls /dev/video0
2. uvccapture使用:
[root@tri-boys /opt]# ./uvccapture -v -m
...
Camera gain level is -1
Saving image to: snap.jpg
- 1
- 2
- 3
前往页