zoukankan      html  css  js  c++  java
  • 树莓派自身摄像头的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的文件。

  • 相关阅读:
    Linux用户、用户组、文件权限设置
    spring,springMvc和mybatis整合配置
    spring,springMvc和hibernate整合
    spring与mybatis
    spring与Dbcp
    初识事物
    spring与Aop
    初识spring
    mysql 完整性约束
    mysql数据库的基本操作
  • 原文地址:https://www.cnblogs.com/LaplaceAkuir/p/5271962.html
Copyright © 2011-2022 走看看