Difference between revisions of "Raspberry PI WebCam"

From BITPlan Wiki
Jump to navigation Jump to search
Line 32: Line 32:
 
</source>
 
</source>
 
[[File:chess37846.jpg|400px]]
 
[[File:chess37846.jpg|400px]]
 +
 +
== motion ==
 +
<source lang='bash'>
 +
sudo apt-get install motion
 +
</source>
  
 
= Uv4l trial on Buster =
 
= Uv4l trial on Buster =
Line 67: Line 72:
 
== U4v4l with OpenCV ==
 
== U4v4l with OpenCV ==
 
* http://www.linux-projects.org/uv4l/tutorials/opencv/
 
* http://www.linux-projects.org/uv4l/tutorials/opencv/
 +
 
= Links =
 
= Links =
 
*  https://www.raspberrypi.org/documentation/usage/webcams/
 
*  https://www.raspberrypi.org/documentation/usage/webcams/
  
 
[[Category:Raspberry]]
 
[[Category:Raspberry]]

Revision as of 19:09, 21 January 2020

Webcam

lsusb
Bus 001 Device 004: ID 046d:082c Logitech, Inc. HD Webcam C615

Software

qv4l2 Videograbbing

see https://wiki.ubuntuusers.de/Videograbbing/

sudo apt-get install qv4l2
qv4l2

Chesspic2019-10-15 1514.png

fswebcam

Installation

sudo apt-get install fswebcam

Script to take pictures (remotely)

#!/bin/bash
server=pichess
pic=chess$$.jpg
resolution=640x480
# https://raspberrypi.stackexchange.com/a/29284/11220 - skip some frames to adjust exposure
ssh $server fswebcam -r $resolution -S 10 -d /dev/video0 /tmp/$pic
scp $server:/tmp/$pic /tmp/$pic
open /tmp/$pic

Chess37846.jpg

motion

sudo apt-get install motion

Uv4l trial on Buster

As of 2019-10-15 there is no official Buster support for uv4l yet see e.g. https://www.raspberrypi.org/forums/viewtopic.php?t=247305


We will try using the commands for Raspberry Stretch

curl http://www.linux-projects.org/listing/uv4l_repo/lpkey.asc | sudo apt-key add -
echo "deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main" >>  /etc/apt/sources.list
sudo apt-get update
sudo apt-get install uv4l
sudo rpi-update
sudo apt-get install uv4l-server uv4l-uvc uv4l-xscreen uv4l-mjpegstream uv4l-dummy uv4l-raspidisp
sudo apt-get install uv4l-webrtc

Check Webcam being identified

 dmesg | grep video
[    4.691736] videodev: Linux video capture interface: v2.00
[    4.838925] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[    4.844913] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
[    4.852532] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
[    4.989574] uvcvideo: Found UVC 1.00 device HD Webcam C615 (046d:082c)
[    5.028207] uvcvideo 1-1.2:1.2: Entity type for entity Extension 5 was not initialized!
[    5.028226] uvcvideo 1-1.2:1.2: Entity type for entity Processing 2 was not initialized!
[    5.028238] uvcvideo 1-1.2:1.2: Entity type for entity Camera 1 was not initialized!
[    5.028250] uvcvideo 1-1.2:1.2: Entity type for entity Extension 6 was not initialized!
[    5.028261] uvcvideo 1-1.2:1.2: Entity type for entity Extension 7 was not initialized!
[    5.028273] uvcvideo 1-1.2:1.2: Entity type for entity Extension 8 was not initialized!
[    5.028968] usbcore: registered new interface driver uvcvideo

U4v4l with OpenCV

Links