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


      很多人知道,opencv不能直接对树莓派原装摄像头进行调用,因为raspicam不是V4L驱动,怎样才能使用树莓派原装摄像头,它可比多数usb摄像头清晰和小巧。

      具体方法,给树莓派原装摄像头安装一个可用的V4L驱动。具体方法如下:

    1:必要的更新

      raspberrypi ~ $ sudo apt-get update
      raspberrypi ~ $ sudo apt-get upgrade

    2:下载已经修改软件源

      curl http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc | sudo apt-key add -

      sudo nano /etc/apt/sources.list

      以下内容添加到/etc/apt/sources.list文件中:

      deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main

    3:安装UV4L

      sudo apt-get install uv4l uv4l-raspicam

    4:开始驱动服务

      sudo service uv4l_raspicam restart

      在服务开启的时候,uv4l会去解析配置文件/etc/uv4l/uv4l-raspicam.conf以获取 驱动选项的默认值。所以,更改这个文件,以改变驱动选线的默认值。

    5:其他模块的安装

    $ sudo apt-get install uv4l-server

    $ sudo apt-getinstall uv4l-uvc
    $ sudo apt-getinstall uv4l-xscreen
    $ sudo apt-getinstall uv4l-mjpegstream

    6:uv4l参数设置

    uv4l --driver raspicam --auto-video_nr --width 640 --height 480 --encoding mjpeg(或者h264、jpeg)

      接下来就可以正常的使用opencv的cvcreatecapture函数来调用树莓派原装摄像头了。

    在/dev/路径下也会多出一个video0的文件。

  • 相关阅读:
    SQL学习
    设计模式学习之简单工厂
    c#读写操作3
    SQL存储过程学习
    c# xml的读写
    SQL存储过程实例
    存储过程分页
    搞双显示器
    转:用药的七种心理误区
    lp提了一个非常让偶非常郁闷的要求……
  • 原文地址:https://www.cnblogs.com/LaplaceAkuir/p/5271962.html
Copyright © 2020-2023  润新知