樹莓派自身攝像頭的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的文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM