Andrey Filippov pushed to project branch lwir-distort at Elphel / imagej-elphel
Andrey Filippov pushed to project branch c11-0 at Elphel / tile_processor_gpu
Andrey Filippov pushed to project branch lwir-distort at Elphel / imagej-elphel
Andrey Filippov pushed new project branch c11-0 at Elphel / tile_processor_gpu
Andrey Filippov pushed to project branch lwir-distort at Elphel / imagej-elphel
Multi camera system operation
Multi camera system operation
scripts for downloading from internal SSD (via eSATA)
← Older revision Revision as of 00:08, 4 August 2020 (One intermediate revision by the same user not shown)Line 1: Line 1: ==Recording== ==Recording== −Example for 2 cameras (2 X-Cams) - list comma-separated addresses in the GET line:+ # Example for 2 cameras (2 X-Cams) - list comma-separated addresses in the GET line: http://192.168.0.39/multicam/?ip=192.168.0.39,192.168.0.38 http://192.168.0.39/multicam/?ip=192.168.0.39,192.168.0.38 + # LWIR + XCAM + http://192.168.0.36/multicam/?ip=192.168.0.36,192.168.0.38 + * tests button to get some diagnostics * tests button to get some diagnostics * record button - starts recording on raw paritions (camera internal) * record button - starts recording on raw paritions (camera internal) Line 36: Line 39: ~$ ssh-copy-id root@192.168.0.39 ~$ ssh-copy-id root@192.168.0.39 ~$ ssh-copy-id root@192.168.0.38 ~$ ssh-copy-id root@192.168.0.38 − ~$ python3 int_ssd_download.py -h+ ~$ python2 int_ssd_download.py -h # Download 100GB from each # Download 100GB from each − ~$ python3 int_ssd_download.py -c root@192.168.0.39 -n 10 /path+ ~$ python2 int_ssd_download.py -c root@192.168.0.39 -n 10 /path − ~$ python3 int_ssd_download.py -c root@192.168.0.38 -n 10 /path+ ~$ python2 int_ssd_download.py -c root@192.168.0.38 -n 10 /path This script: This script: * creates a UID (/path/UID) directory, where UID - ID of the SSD * creates a UID (/path/UID) directory, where UID - ID of the SSD OlegAndrey Filippov pushed to project branch boson at Elphel / x393
Andrey Filippov pushed to project branch separate-compilation at Elphel / til...
Oleg Dzhimiev pushed to project branch warrior at Elphel / linux-elphel
Oleg Dzhimiev pushed to project branch rocko at Elphel / linux-elphel
10393
Modifications
← Older revision Revision as of 23:08, 21 July 2020 (One intermediate revision by the same user not shown)Line 110: Line 110: ==Modifications== ==Modifications== −* [http://community.elphel.com/pictures/10393/FIX_boot_from_flash/ Fix boot from flash/mmc]+* [http://community.elphel.com/pictures/10393/FIX_boot_from_flash/ Fix boot from flash/mmc for Rev B (fixed in 10393 Rev "C")] ==Links== ==Links== Line 119: Line 119: ==Known issues== ==Known issues== * [[SATA_issues|SATA issues]] (old ones, all fixed now) * [[SATA_issues|SATA issues]] (old ones, all fixed now) −* [[PCB_Assembly_Problems#10393_rev_B|PCB assembly problems]] (manually corrected, to be considered during future production runs)+* [[PCB_Assembly_Problems#10393_rev_B|PCB assembly problems]] (manually corrected, to be considered during future production runs) (obsolete, all fixed now) [[Category:393]] [[Category:393]] [[Category:Boards 393]] [[Category:Boards 393]] Andrey.filippovOleg Dzhimiev pushed to project branch warrior at Elphel / elphel-web-393
Oleg Dzhimiev pushed to project branch rocko at Elphel / elphel-web-393
Oleg Dzhimiev pushed to project branch warrior at Elphel / elphel-web-393
Oleg Dzhimiev pushed to project branch rocko at Elphel / elphel-web-393
Price list
Cameras
← Older revision Revision as of 16:23, 14 July 2020 Line 168: Line 168: |- |- |'''M.2 SSD''' |'''M.2 SSD''' −* Transcend MTS600, 256GB+* Transcend TS512GMTS430S, 512GB −* Transcend MTS600, 512GB | | −$200+$100 −$400 | | - - −- | | - - −- | | −-++ −+ | | + + −- |- |- |'''Lenses''' |'''Lenses''' Line 275: Line 269: |$2545 |$2545 |$1900-$3055 |$1900-$3055 −|$11990+|$11690 −|$3600+|$3500 |} |} Oleg10393 manual
Convert to web cam
← Older revision Revision as of 19:01, 1 June 2020 (One intermediate revision by the same user not shown)Line 209: Line 209: sync sync </font> </font> + +===Convert to a web cam stream=== +See this [https://blog.elphel.com/2020/06/convert-ip-cam-to-web-cam-in-linux-for-jitsi-zoom-etc/ tutorial]. ==<font color="blue">Store/restore configuration</font>== ==<font color="blue">Store/restore configuration</font>== OlegConvert ip cam to web cam in Linux for Jitsi, Zoom, etc.
Basically, one need to direct the ip cam stream (mjpeg or rtsp) to a virtual v4l2 device which acts like a web cam and is automatically picked up by a web browser or a web cam application.
Quick setup Install and create a virtual webcam~$ sudo apt install v4l2loopback-dkms
~$ sudo modprobe v4l2loopback devices=1
The options below are for gstreamer/ffmpeg and rtsp/mjpeg streams:
gstreamer:
# rtsp stream
~$ sudo gst-launch-1.0 rtspsrc location=rtsp://192.168.0.9:554 ! rtpjpegdepay ! jpegdec ! videoconvert ! tee ! v4l2sink device=/dev/video0 sync=false
# mjpeg stream
~$ sudo gst-launch-1.0 souphttpsrc is-live=true location=http://192.168.0.9:2323/mimg ! jpegdec ! videoconvert ! tee ! v4l2sink device=/dev/video0
ffmpeg:
# rtsp stream
~$ sudo ffmpeg -i rtsp://192.168.0.9:554 -fflags nobuffer -pix_fmt yuv420p -f v4l2 /dev/video0
# mjpeg stream
~$ sudo ffmpeg -i http://192.168.0.9:2323/mimg -fflags nobuffer -pix_fmt yuv420p -r 30 -f v4l2 /dev/video0
Start a video conference application, select the webcam from the menu (/dev/video0).
Test link: meet.jit.si
- ffmpeg (2.8.15) or gstreamer (1.8.3)
- IP camera capable of streaming mjpeg or rtsp – in this case it’s Elphel NC393
- rtsp stream ports for Elphel NC393 cameras: 554, 556, 558, 560
- mjpeg stream ports for Elphel NC393 cameras: 2323, 2324, 2325, 2326
- stream resolution/fps: 1920×1080, 30fps
- ffmpeg for mjpeg stream – “-r 30” sets fps – the default ffmpeg setting is 25 fps
Print web cam settings:
v4l2-ctl -d 0 --all
Gstreamer play mjpeg:
gst-launch-1.0 souphttpsrc is-live=true location=http://192.168.0.9:2323/mimg ! jpegdec ! autovideosink
Gstreamer play rtsp:
gst-launch-1.0 -v playbin uri=rtsp://192.168.0.9:554 uridecodebin0::source::latency=0
Test stream for web cam:
sudo gst-launch-1.0 videotestsrc ! tee ! v4l2sink device=/dev/video0
- Gstreamer 1.8.3 didn’t work without tees in the pipeline.
- modprobe v4l2loopback can create multiple devices
Elphel camera parts 0393-18
Pages
