Mini WebCam Server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Steffen Pohle 87cdff6786
Merge branch 'main' of steffen.gulpe.de:steffen/MiniWebCam
2 months ago
.gitignore basic meson build is working 2 years ago
Makefile splitting videodevices into multiple source files. 3 months ago
README.md Merge branch 'main' of steffen.gulpe.de:steffen/MiniWebCam 2 months ago
configuration.cc improved resolution parameter 2 months ago
configuration.h adding refresh time 3 months ago
convert.cc troubleshooting 3 months ago
convert.h first frame is visible 3 months ago
debayer.cc troubleshooting 3 months ago
debayer.h troubleshooting 3 months ago
inmemoryfile.cc first frame is visible 3 months ago
inmemoryfile.h first frame is visible 3 months ago
main.cc improved resolution parameter 2 months ago
miniwebcam.h splitting video and webserver into different threads 3 months ago
video.cc splitting videodevices into multiple source files. 3 months ago
video.h splitting videodevices into multiple source files. 3 months ago
videodevice_dump.cc splitting videodevices into multiple source files. 3 months ago
videodevice_dump.h splitting videodevices into multiple source files. 3 months ago
videodevice_v4l2.cc splitting videodevices into multiple source files. 3 months ago
videodevice_v4l2.h splitting videodevices into multiple source files. 3 months ago
videoframe.cc using unsigned long int instead of size_t 3 months ago
videoframe.h adding dumpfile for debugging 3 months ago
webserver.cc adding refresh time 3 months ago

README.md

MiniWebCam

this application will start a inbuild webserver serving an camera image from the following devices:

  • V4L2 Devices
  • Local Image File
  • Local Script to Create Images

Configuration

The configuration is loaded in the following order.

  • systemwide configuration file [/etc/miniwebcam.conf]
  • program parameters
  • user defined configurtion file defined in the program parameters

INFORMATION

here are some usefull commands, maybe it helps to set the resolution to a readonable value

media-ctl --set-v4l2 '"imx219 10-0010":0 [fmt:SRGGB10_1X10/1920x1080]' media-ctl --set-v4l2 '"ov5647 10-0036":0 [fmt:SRGGB10_1X10/1920x1080]' v4l2-ctl -d /dev/v4l-subdev0 --set-ctrl 0x009a0901=1 v4l2-ctl -d /dev/v4l-subdev0 --set-ctrl 0x00980912=1 v4l2-ctl -d /dev/v4l-subdev0 --set-ctrl 0x0098090c=1 ./miniwebcam -vdevsize 3280 2464 -vdevformat RG10

media-ctl --device 0 --set-v4l2 '"ov5647 10-0036":0 [fmt:SRGGB10_1X10/1920x1080]'