[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: No /dev/video0 on Pi 4 with CSI camera



You could write your own script that calls fswebcam feeding it all the
options you want, chmod it executable, and put a copy in your path
somewhere.  That won't be touched by upgrades.  Not sure about the
user, if you can call sudo or su from a script or not.  I don't think
I've ever used fswebcam.  Can you add yourself to a camera group?

I wrote this and use it on my Pinebook Pro laptop which as a USB
camera as builtin.  Output filenames are date and time .jpg.

#!/bin/bash
adate=`date +"%Y-%m-%d_%H-%M"`
uvccapture -d/dev/video2 -v -x1600 -y1200 -m -o$adate.jpg



On 2/10/21, oregano@disroot.org <oregano@disroot.org> wrote:
> Thanks for the forum link! As mentioned there, fswebcam can capture images
> after config.txt is setup (again and again).
>
> # fswebcam -F 5 --png --save fsw2.png
>
> gave a 384x288 png image from the camera, with a date-time tag along the
> bottom! It's not the highest quality by today's phone standards, but it's
> OK.
>
> A tip on making config.txt changes persistent after upgrades, or getting it
> to work as non-root user, would be appreciated.
>
> # fswebcam -F 5 --png --save fsw2.png
> --- Opening /dev/video0...
> Trying source module v4l2...
> /dev/video0 opened.
> No input was specified, using the first.
> --- Capturing 5 frames...
> Captured 5 frames in 0.71 seconds. (7 fps)
> --- Processing captured image...
> Setting output format to PNG, quality 0
> Writing PNG image to 'fsw2.png'.
>
> # file fsw2.png
> fsw2.png: PNG image data, 384 x 288, 8-bit/color RGB, non-interlaced
>
>
>
> January 29, 2021 6:53 PM, "Alan Corey" <alan01346@gmail.com> wrote:
>
>> The CSI cameras are not natively anything like v4l, maybe you can run
>> something now to make them compliant. The Pi should work with a USB
>> camera and give v4l.
>>
>> See the RPI forums at
>> https://www.raspberrypi.org/forums/viewforum.php?f=43&sid=a62693ef63165f18071bd85d069e6e90
>> Or in Raspbian look at the raspistill and raspicam programs. They're
>> more like surplus cell phone cameras than anything with a standard
>> interface.
>>
>> On 1/29/21, Gunnar Wolf <gwolf@debian.org> wrote:
>>
>>> Hi!
>>>
>>> oregano@disroot.org dijo [Wed, Jan 06, 2021 at 09:09:09AM +0000]:
>>>>> I'm experimenting with a Raspberry Pi 4 Model B and can't seem to get
>>>>> V4L to expose a /dev/video0 device when using the standard CSI camera
>>>>> module. Raspbian on the same device seems to expose one correctly. I'm
>>>>> using the 20200707_raspi_4 image.
>>>> I was having similar problems with an early Pi 1, Model B+. The
>>>> following
>>>> exposed a /dev/video0 device for me. Maybe it works for a Pi4 too.
>>>
>>> I was very happy to see this message! Still...
>>>
>>>> Installed raspi_0w image.
>>>> Added start_x=1 in /boot/firmware/config.txt
>>>> Installed v4l-utils, v4l2ucp, v4l-conf.
>>>> Installed a bunch of python stuff...
>>>> No joy.
>>>> Upgraded system to debian testing (to get the bcm2835_v4l2 module, from
>>>> the staging directory).
>>>> Reboot.
>>>> Changed /boot/firmware/config.txt again, because it was overwritten
>>>> during
>>>> upgrade to testing: start_x=1 ; Also added gpu_mem=128 but not sure if
>>>> this is needed.
>>>> Reboot
>>>> Magic! /dev/video0 now exists.
>>>> Haven't captured a picture yet, but this looks promising:
>>>> # v4l2-ctl --info
>>>
>>> No luck yet :-( I tried this on a RPi4, and while /dev/vide0 exists,
>>> any attempts to use it ends up with a dead camera grabbing program :-(
>>
>> --
>> -------------
>> Education is contagious.
>


-- 
-------------
Education is contagious.


Reply to: