树莓派USB摄像头与camera模块对比

I started this thread to let people know that some USB webcams do work with the Raspberry Pi, and in some cases may be a fit for your requirements. The camera board is a great product, and no doubt will get even better as the software matures, but based on your requirements, may or not be the best choice.

Camera Board Pros:

  • Software utilizes RPi GPU, so for example encoding h.264 video has low impact on CPU usage.
  • Excellent resolution (higher than most USB webcams) and excellent daytime image quality.
  • You are supporting an open source hardware project, and potentially encouraging future improvements.

Camera Board Cons:

  • Short, fragile, and inflexible ribbon cable. Camera board is best when camera will be mounted in the same box as the Raspberry Pi (or close by), ideally with everything but the lens internal to the box.
    No mounting hardware - you need to come up with something there (AdaFruit does sell a simple, fixed mounting bracket).

USB WebCam Board Pros:

  • Most have some sort of ball-head type mounting, which allows you to re-position the camera as needed.
  • Longer, flexible USB cable.
  • Many are supported by Video4Linux, which lets you use it with nice software like Motion and GStreamer (Note: RPi Camera Board reportedly now has some Video4Linux support under development).

USB WebCam Board Cons:

    • Typically slow, low frame rate video.
    • CPU usage can be quite high.
    • RPi does not have enough CPU horsepower to do higher frame rates, resolution, or advanced video compression. The Logitech C920 supports high frame rate hardware (in-camera) H.264 video encoding, but I experienced issues using this on the Raspberry Pi (may have been power related, though).
时间: 2024-10-08 11:13:23

树莓派USB摄像头与camera模块对比的相关文章

录音-树莓派USB摄像头话筒

实测可用: sudo arecord --duration=10 --device=plughw:1,0 --format=cd aaa.wav sudo arecord --duration=10 --device=plughw:1,0 --format=S16_LE --rate=44000 --channels 2 aaa.wav sudo arecord --device=plughw:1,0 --file-type=wav --format=S16_LE --rate=8000 --c

Bananapro SimpleCV & usb摄像头教程

最近折腾图像处理,看重了simpleCV与python的简便,想要在Bnanapro上安装SimpleCV,于是折腾了一天才安装好,下面和大家分享一下! 提前说明!请不要完全按照网上其他树莓派安装SimpleCV的教程安装,有一些低层库Bananapro和树莓派相差很大! 1.编译安装opencv 这个早有人在论坛里分享过,我就贴个链接 http://forum.lemaker.org/cn/forum.php?mod=viewthread&tid=8894&extra=page%3D2

Linux USB摄像头驱动【转】

本文转载自:http://www.itdadao.com/articles/c15a509940p0.html 在 cortex-a8 中,可接入摄像头的接口通常可以分为两种, CAMERA 接口和 USB 接口的摄像头.这一章主要是介绍 USB 摄像头的设备驱动程序.在我们印象中,驱动程序都是一个萝卜一个坑,拿到一个硬件就需要去安装它相对应的驱动程序.有时候稍有不对还会导致电脑崩溃,是不是让人很郁闷?这一章我们讲 USB 摄像头设备驱动,那么是不是支持所有的 USB 摄像头驱动呢?带着这个疑问

树莓派自身摄像头的opencv调用

很多人知道,opencv不能直接对树莓派原装摄像头进行调用,因为raspicam不是V4L驱动,怎样才能使用树莓派原装摄像头,它可比多数usb摄像头清晰和小巧. 具体方法,给树莓派原装摄像头安装一个可用的V4L驱动.具体方法如下: 1:必要的更新 raspberrypi ~ $ sudo apt-get update raspberrypi ~ $ sudo apt-get upgrade 2:下载已经修改软件源, curl http://www.linux-projects.org/listi

USB摄像头驱动框架分析(五)

一.USB摄像头驱动框架如下所示:1.构造一个usb_driver2.设置   probe:        2.1. 分配video_device:video_device_alloc        2.2. 设置           .fops           .ioctl_ops (里面需要设置11项)           如果要用内核提供的缓冲区操作函数,还需要构造一个videobuf_queue_ops        2.3. 注册: video_register_device   

ok6410驱动usb摄像头

为了做图像处理,需要用摄像头,搜到实验室只有一个摄像头,是国安的,具体参数在终端中看到: 本来担心这个摄像头在6410中能不能用,结果插上后得到如上显示,知道该摄像头是uvc的,可用,参考文章链接: http://www.cnblogs.com/emouse/archive/2013/03/03/2941938.html 在网上到处都可以下到ok6410摄像头测试程序,下载链接:http://download.csdn.net/download/harryching/5108478 于是下载后按

25、写一个USB摄像头驱动程序

1.构造一个usb_driver2.设置 probe: 2.1. 分配video_device:video_device_alloc 2.2. 设置 .fops .ioctl_ops (里面需要设置11项) 如果要用内核提供的缓冲区操作函数,还需要构造一个videobuf_queue_ops 2.3. 注册: video_register_device id_table: 表示支持哪些USB设备 3.注册: usb_register (UVC规格,一般即插即用的USB摄像头都复合该规则)UVC:

ROS之传感器--USB摄像头(一)

前言:演示使用usb摄像头功能. 首先要有一个usb摄像头,本次使用的是罗技(Logitech)摄像头. 以下是一些可选的功能包,本次使用的是uvc-camera功能包. 1.检查摄像头 lsusb ------------------------------------- 显示如下: Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 007: ID 046d:082b Logitech, I

ROS中使用Kinect摄像头和usb摄像头

1.安装的一些包  kinect用的freenect: $ sudo apt-get install ros-indigo-freenect-launch $ sudo apt-get install ros-indigo-freenect-camera $ sudo apt-get install ros-indigo-freenect-stack 驱动安装好后,首先在终端输入“roscore”,启动节点,然后在新的终端输入“roslaunch freenect_launch freenect