• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

issues installing on PI 3 B+

Scheduled Pinned Locked Moved
Third-party software
4
58
2.6k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    sankafola @sankafola
    last edited by 20 Dec 2023, 22:08

    @stuartofmt

    hi here are some updates

    1-i fixed the issue with the localhost and ip so now we are back to this config am using a ribbon pi cam

    -basedir /home/pi/DuetLapse
    -duet 10.0.1.126
    -port 8082
    -seconds 30
    -detect none
    -weburl1 http://10.0.1.110/stream
    -verbose
    -camera1 stream

    while printing here is the log

    2023-12-20 17:06:00,452 - mainLoop - Output =
    2023-12-20 17:06:00,454 - mainLoop - !!!!! There was a problem capturing an image !!!!!
    2023-12-20 17:06:00,455 - mainLoop - ****** stateMachine:
    2023-12-20 17:06:00,456 - mainLoop - newstate = Capturing
    2023-12-20 17:06:00,456 - mainLoop - currentState = Capturing
    2023-12-20 17:06:00,457 - mainLoop - duetStatus = processing
    2023-12-20 17:06:00,457 - mainLoop - lastDuetStatus = processing
    2023-12-20 17:06:00,458 - mainLoop - dontwait = True
    2023-12-20 17:06:00,458 - mainLoop - detect = none
    2023-12-20 17:06:00,458 - mainLoop - terminateState = -1
    2023-12-20 17:06:00,459 - mainLoop - ******
    2023-12-20 17:06:03,802 - mainLoop - Calling Status from run --> mainLoop --> getDuet
    2023-12-20 17:06:03,819 - mainLoop - 0 url: http://10.0.1.126/rr_model?key=state post: False
    2023-12-20 17:06:03,861 - mainLoop - Standalone Status is processing
    2023-12-20 17:06:03,864 - mainLoop - Error Processing message queue
    2023-12-20 17:06:03,866 - mainLoop - 'global'
    2023-12-20 17:06:08,878 - mainLoop - Calling Status from run --> mainLoop --> getDuet
    2023-12-20 17:06:08,879 - mainLoop - 0 url: http://10.0.1.126/rr_model?key=state post: False
    2023-12-20 17:06:09,063 - mainLoop - Standalone Status is processing
    2023-12-20 17:06:09,064 - mainLoop - Error Processing message queue
    2023-12-20 17:06:09,064 - mainLoop - 'global'
    2023-12-20 17:06:10,734 - mainLoop - ****** stateMachine:
    2023-12-20 17:06:10,735 - mainLoop - newstate = Capturing
    2023-12-20 17:06:10,735 - mainLoop - currentState = Capturing
    2023-12-20 17:06:10,736 - mainLoop - duetStatus = processing
    2023-12-20 17:06:10,736 - mainLoop - lastDuetStatus = processing
    2023-12-20 17:06:10,737 - mainLoop - dontwait = True
    2023-12-20 17:06:10,737 - mainLoop - detect = none
    2023-12-20 17:06:10,738 - mainLoop - terminateState = -1
    2023-12-20 17:06:10,738 - mainLoop - ******
    2023-12-20 17:06:10,738 - mainLoop - Calling oneInterval for Camera 1
    2023-12-20 17:06:10,739 - mainLoop - Calling Layer from captureLoop --> oneInterval --> getDuet
    2023-12-20 17:06:10,739 - mainLoop - 0 url: http://10.0.1.126/rr_model?key=job.layer post: False
    2023-12-20 17:06:10,844 - mainLoop - Current Layer is 1
    2023-12-20 17:06:10,845 - mainLoop - elapsed: 403.8418319225311
    2023-12-20 17:06:10,846 - mainLoop - Calling Status from oneInterval --> checkForPause --> getDuet
    2023-12-20 17:06:10,846 - mainLoop - 0 url: http://10.0.1.126/rr_model?key=state post: False
    2023-12-20 17:06:10,876 - mainLoop - Standalone Status is processing
    2023-12-20 17:06:10,877 - mainLoop - Error Processing message queue
    2023-12-20 17:06:10,878 - mainLoop - 'global'
    2023-12-20 17:06:10,879 - mainLoop - Time - Camera1: capturing frame 1 at layer 1 after 30 seconds
    2023-12-20 17:06:12,984 - mainLoop - Command Failure: ffmpeg -threads 1 -y -i http://10.0.1.110/stream -vframes 1 -threads 1 /home/pi/DuetLapse/raspberrypi/10-0-1-126/1739_1_Body1/Camera1_00000001.jpeg
    2023-12-20 17:06:12,986 - mainLoop - Error = ffmpeg version 4.3.6-0+deb11u1+rpt5 Copyright (c) 2000-2023 the FFmpeg developers
    built with gcc 10 (Raspbian 10.2.1-6+rpi1)
    configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --libdir=/usr/lib/arm-linux-gnueabihf --cpu=arm1176jzf-s --arch=arm
    WARNING: library configuration mismatch
    avutil configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    avcodec configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    avformat configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    avdevice configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    avfilter configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    avresample configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    swscale configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    swresample configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    postproc configuration: --prefix=/usr --extra-version=0+deb11u1+rpt5 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
    libavutil 56. 51.100 / 56. 51.100
    libavcodec 58. 91.100 / 58. 91.100
    libavformat 58. 45.100 / 58. 45.100
    libavdevice 58. 10.100 / 58. 10.100
    libavfilter 7. 85.100 / 7. 85.100
    libavresample 4. 0. 0 / 4. 0. 0
    libswscale 5. 7.100 / 5. 7.100
    libswresample 3. 7.100 / 3. 7.100
    libpostproc 55. 7.100 / 55. 7.100
    Input #0, mpjpeg, from 'http://10.0.1.110/stream':
    Duration: N/A, bitrate: N/A
    Stream #0:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 1280x720 [SAR 1:1 DAR 16:9], 25 tbr, 25 tbn, 25 tbc
    Stream mapping:
    Stream #0:0 -> #0:0 (mjpeg (native) -> mjpeg (native))
    Press [q] to stop, [?] for help
    Output #0, image2, to '/home/pi/DuetLapse/raspberrypi/10-0-1-126/1739_1_Body1/Camera1_00000001.jpeg':
    Metadata:
    encoder : Lavf58.45.100
    Stream #0:0: Video: mjpeg, yuvj420p(pc), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
    Metadata:
    encoder : Lavc58.91.100 mjpeg
    Side data:
    cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
    frame= 1 fps=0.0 q=5.2 Lsize=N/A time=00:00:00.04 bitrate=N/A speed=0.422x
    video:20kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

    2023-12-20 17:06:12,988 - mainLoop - Output =
    2023-12-20 17:06:12,989 - mainLoop - !!!!! There was a problem capturing an image !!!!!
    2023-12-20 17:06:12,991 - mainLoop - ****** stateMachine:

    undefined 1 Reply Last reply 21 Dec 2023, 11:04 Reply Quote 0
    • undefined
      stuartofmt @sankafola
      last edited by 21 Dec 2023, 11:04

      @sankafola

      It looks very much like ffmpeg is unhappy with your video stream. Unfortunately ffmpeg output (despite being very long) is light on clues.

      Can you confirm that, from a browser (not on the pi), that this url results in the display of video ?
      http://10.0.1.110/stream

      What streaming software are you using? Does it generate any error messages ?

      Are any images being created like: /home/pi/DuetLapse/raspberrypi/10-0-1-126/<>/Camera1_00000001.jpeg

      if so - what happens when you try to open one ?

      Assuming you are streaming video OK ...

      Lets try getting ffmpeg to work without DuetLapse. Make sure you are streaming. From your home directory run
      ffmpeg -y -i http://10.0.1.110/stream -vframes 1 ~/test.jpeg

      You should get errors the same as above. Do you ? If yes - try reinstalling ffmpeg. Its possible there are some library dependency conflicts.

      undefined 1 Reply Last reply 21 Dec 2023, 14:47 Reply Quote 0
      • undefined
        T3P3Tony administrators @stuartofmt
        last edited by 21 Dec 2023, 13:55

        @stuartofmt @sankafola

        I don't know about that board in SBC.mode, maybe @jay_s_uk knows more?

        www.duet3d.com

        undefined 1 Reply Last reply 21 Dec 2023, 14:05 Reply Quote 0
        • undefined
          jay_s_uk @T3P3Tony
          last edited by 21 Dec 2023, 14:05

          That board works in SBC mode and should be no different to duet boards in SBC mode.
          I believe at the moment, the board is being ran in standalone mode

          Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

          undefined 1 Reply Last reply 21 Dec 2023, 14:36 Reply Quote 0
          • undefined
            sankafola @jay_s_uk
            last edited by 21 Dec 2023, 14:36

            @jay_s_uk @stuartofmt

            yes its running on standalone not sbc

            1 Reply Last reply Reply Quote 0
            • undefined
              sankafola @stuartofmt
              last edited by 21 Dec 2023, 14:47

              @stuartofmt

              let me do point by point

              Can you confirm that, from a browser (not on the pi), that this url results in the display of video ?
              http://10.0.1.110/stream

              yes

              What streaming software are you using? Does it generate any error messages ?

              answer :motion ver 4.3.2

              Are any images being created like: /home/pi/DuetLapse/raspberrypi/10-0-1-126/<>/Camera1_00000001.jpeg

              answer :yes 1 image

              Image 2023-12-21 at 9.39 AM.jpg

              answer : on the duetlapse also says 1 image

              if so - what happens when you try to open one ?

              answer : it open no issues an image of the camera from the room am in it

              Assuming you are streaming video OK ...

              it is ok

              ffmpeg -y -i http://10.0.1.110/stream -vframes 1 ~/test.jpeg

              it takes a pic and save it under home 1 pic yes

              ou should get errors the same as above. Do you ? If yes - try reinstalling ffmpeg. Its possible there are some library dependency conflicts.

              answer : yes i get the same as above while running it looks like something with the config of the ffmpeg maybe it need only to be disabled

              question : is the 10.0.1.110:8082 suppose to show an image when it takes one? i mean the first page is it suppose to show the live pic ?

              why is it only taking one pic only while printing it suppose to take 1 every 20 sec no ?

              see below

              Image 2023-12-21 at 9.46 AM.jpg

              45 layres and only 1 pic

              undefined 1 Reply Last reply 21 Dec 2023, 16:31 Reply Quote 0
              • undefined
                stuartofmt @sankafola
                last edited by 21 Dec 2023, 16:31

                @sankafola

                i mean the first page is it suppose to show the live pic ?

                No - it displays the last still image it has capture. In this case - it has not captured any images.

                Do you have motion set to stream ? I.e. when viewing in a browser does http://10.0.1.110/stream show live video (as opposed to a single static image)?

                What is happening is ffmpeg is not able to capture from the motion feed. So either a problem with ffmpeg or motion or both 😞

                Assuming that the motion feed is video. What happens when you run ffmpeg -y -i http://10.0.1.110/stream -vframes 1 ~/tes[x].jpeg (changing [x] to get different images).

                Note that the command above is subtly different to the one used in DuetLapse - which may not be supported by the ffmpeg version on your machine (although its supposed to be). But one step at a time ...

                undefined 1 Reply Last reply 21 Dec 2023, 19:39 Reply Quote 0
                • undefined
                  sankafola @stuartofmt
                  last edited by sankafola 21 Dec 2023, 19:39

                  @stuartofmt

                  hi here is the answers

                  Do you have motion set to stream ? I.e. when viewing in a browser does http://10.0.1.110/stream show live video (as opposed to a single static image)?

                  answer : yes live video

                  Assuming that the motion feed is video. What happens when you run ffmpeg -y -i http://10.0.1.110/stream -vframes 1 ~/tes[x].jpeg (changing [x] to get different images).

                  answer :it take a pic and i can open that pic and i change the name to anotherone in the link and redo it and it save another pic

                  Note that the command above is subtly different to the one used in DuetLapse - which may not be supported by the ffmpeg version on your machine (although its supposed to be). But one step at a time ...

                  answer : yes it works the same as you gave me it save a picture every time i do it

                  my config now is

                  -basedir /home/pi/DuetLapse
                  -duet 10.0.1.126
                  -port 8082
                  -seconds 30
                  -detect none
                  -weburl1 http://10.0.1.110/stream
                  -verbose
                  -camera1 stream

                  maybe that camera1 stream is wrong ?

                  it seem the motion is saving video files see below the motion log

                  2023-12-21-145229_1021x470_scrot.png

                  and maybe the format of the streaming need to be changed to mjpeg so the Duetlapse can see it but what i need to do to make this happen in motion ? But that is the job of ffmpeg no??

                  another note i find opne image always under 10-0-1-126 which is camera1_0-000001.jpg if i delete it it takes another pic with the same name but only one pic same name is this normal ? what is the output looks like a clip with still images or images to be a clip in another program ?

                  2023-12-22-083905_810x419_scrot.png

                  undefined 1 Reply Last reply 22 Dec 2023, 13:56 Reply Quote 0
                  • undefined
                    stuartofmt @sankafola
                    last edited by 22 Dec 2023, 13:56

                    @sankafola

                    There should be sequentially named images in the "capture" folder. The fact that there is only one is a symptom of the problem.

                    Try this version. Its a long shot but I have removed a portion of the ffmpeg command so that it is the same as the one I had you manually test. If that does not change anything, then I think the issue is with motion.
                    Ideally - you want motion to be configured to output jpeg or mjpeg. I do not know what it streams by default. Also - I would disable the motion detection (just to take a variable out of play).
                    I used motion a long time ago but the version at that time used way too much CPU - so I developed videostream. That has the disadvantage of using opencv which can be tricky to get installed. Bottom line, I cannot help you directly with motion.

                    DuetLapse3.py

                    undefined 1 Reply Last reply 22 Dec 2023, 14:03 Reply Quote 0
                    • undefined
                      sankafola @stuartofmt
                      last edited by sankafola 22 Dec 2023, 14:03

                      @stuartofmt

                      so let us do videostream then but you know there is a part fails what i need to to ?? do you have a solution for that ? if less cpu then we do that but tell me what i need to do exact i will do it

                      i used the last ver you gave me it does the exact same thing one image same name the only difference in this one when the print cancel or stoped it does not force the duetlapse to stop it keep running idle

                      undefined 1 Reply Last reply 22 Dec 2023, 14:47 Reply Quote 0
                      • undefined
                        stuartofmt @sankafola
                        last edited by 22 Dec 2023, 14:47

                        @sankafola said in issues installing on PI 3 B+:

                        @stuartofmt

                        so let us do videostream then but you know there is a part fails what i need to to ?? do you have a solution for that ? if less cpu then we do that but tell me what i need to do exact i will do it

                        If you are using a pi camera (ribon cable) then videostream can be used without opencv (which I mentioned can be reluctant to install). To use a USB camera requires opencv.

                        The version on github tries to import opencv. The version below has a small change and should not try to install opencv. To use this version you MUST use the -pires and -pistream options. This will use the pi libcamera libraries. I've not used it this way for quite a while so do not know if the libraries have changed much.

                        videostream.py

                        i used the last ver you gave me it does the exact same thing one image same name the only difference in this one when the print cancel or stoped it does not force the duetlapse to stop it keep running idle.

                        The difference is incidental - the change I made was just to the ffmeg call.

                        If videostream does not work, I have one other trick up my sleeve.

                        undefined 1 Reply Last reply 22 Dec 2023, 15:37 Reply Quote 0
                        • undefined
                          sankafola @stuartofmt
                          last edited by sankafola 22 Dec 2023, 15:37

                          @stuartofmt

                          i made a dir called videostream and i put the file you sent videostream.py there and i ran python3 ./videostream.py -port8081 & -pires -pistream
                          and i got this error no module named imutils

                          what i do ?

                          2023-12-22-104146_922x445_scrot.png

                          i installed imutils but now am getting another error for cv2

                          2023-12-22-120744_649x449_scrot.png

                          undefined 1 Reply Last reply 22 Dec 2023, 17:14 Reply Quote 0
                          • undefined
                            stuartofmt @sankafola
                            last edited by 22 Dec 2023, 17:14

                            @sankafola

                            You tried to run videostream without -pires etc. so it tried to use opencv (cv2 is its internal name).

                            undefined 1 Reply Last reply 22 Dec 2023, 17:15 Reply Quote 0
                            • undefined
                              stuartofmt @stuartofmt
                              last edited by 22 Dec 2023, 17:15

                              Also best to run without & at end when you are testing.

                              undefined undefined 2 Replies Last reply 22 Dec 2023, 17:38 Reply Quote 0
                              • undefined
                                stuartofmt @stuartofmt
                                last edited by 22 Dec 2023, 17:38

                                Also - please read the instructions especially on -pires settings and how to determine them.

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  sankafola @stuartofmt
                                  last edited by sankafola 22 Dec 2023, 17:59

                                  @stuartofmt

                                  i did try with and without the & and with the option -pires and -pistream and it gives the same results 2023-12-22-125858_640x441_scrot.png its asking for cv2 see below

                                  i will try to install the opencv i see now the notes you refered to it i will give it a try

                                  a lot of errors see the log file down and as soon as i open the address 10.0.1.110:8081/stream i get this msg repeating " empty frame detected

                                  pi@raspberrypi:~ $ python3 videostream.py -port 8081 &
                                  [1] 2213
                                  pi@raspberrypi:~ $ python3: can't open file '/home/pi/videostream.py': [Errno 2] No such file or directory
                                  ^C
                                  [1]+ Exit 2 python3 videostream.py -port 8081
                                  pi@raspberrypi:~ $ cd videostream
                                  pi@raspberrypi:~/videostream $ python3 videostream.py -port 8081 &
                                  [1] 2221
                                  pi@raspberrypi:~/videostream $ Version: 2.1.1

                                  Scanning for available Cameras
                                  [ WARN:0@0.777] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video1): can't open camera by index
                                  [ERROR:0@0.792] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.792] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video2): can't open camera by index
                                  [ERROR:0@0.796] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.796] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video3): can't open camera by index
                                  [ERROR:0@0.799] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.800] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video4): can't open camera by index
                                  [ERROR:0@0.803] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.803] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video5): can't open camera by index
                                  [ERROR:0@0.807] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.807] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video6): can't open camera by index
                                  [ERROR:0@0.811] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.811] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video7): can't open camera by index
                                  [ERROR:0@0.816] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.817] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video8): can't open camera by index
                                  [ERROR:0@0.821] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.821] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video9): can't open camera by index
                                  [ERROR:0@0.825] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.825] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video10): can't open camera by index
                                  [ERROR:0@0.829] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.829] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video11): can't open camera by index
                                  [ERROR:0@0.833] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.833] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video12): can't open camera by index
                                  [ERROR:0@0.836] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@0.837] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video13): can't open camera by index
                                  [ERROR:0@0.840] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@10.862] global cap_v4l.cpp:1134 tryIoctl VIDEOIO(V4L2:/dev/video14): select() timeout.
                                  [ WARN:0@20.888] global cap_v4l.cpp:1134 tryIoctl VIDEOIO(V4L2:/dev/video15): select() timeout.
                                  [ WARN:0@20.892] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video16): can't open camera by index
                                  [ERROR:0@20.900] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@20.901] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video17): can't open camera by index
                                  [ERROR:0@20.910] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@20.910] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video18): can't open camera by index
                                  [ERROR:0@20.919] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range
                                  [ WARN:0@20.919] global cap_v4l.cpp:997 open VIDEOIO(V4L2:/dev/video19): can't open camera by index
                                  [ERROR:0@20.927] global obsensor_uvc_stream_channel.cpp:159 getStreamChannelGroup Camera index out of range

                                  No camera was specified but one camera was found and will be used

                                  Opening camera with identifier: 0
                                  Scanning for available sizes and formats - be patient
                                  The following resolutions are available from the camera: 2592x1944(BGR3) 2592x1944(MJPG) 2592x1944(JPEG) 2592x1944(H264) 2048x1080(BGR3) 2048x1080(MJPG) 2048x1080(JPEG) 2048x1080(H264) 1920x1800(BGR3) 1920x1800(MJPG) 1920x1800(JPEG) 1920x1800(H264) 1640x1232(BGR3) 1640x1232(MJPG) 1640x1232(JPEG) 1640x1232(H264) 1280x720(BGR3) 1280x720(MJPG) 1280x720(JPEG) 1280x720(H264) 800x600(BGR3) 800x600(MJPG) 800x600(JPEG) 800x600(H264) 720x480(BGR3) 720x480(MJPG) 720x480(JPEG) 720x480(H264) 640x480(BGR3) 640x480(MJPG) 640x480(JPEG) 640x480(H264) 320x240(BGR3) 320x240(MJPG) 320x240(JPEG) 320x240(H264)
                                  The requested size was not available
                                  Using a smaller size: 2592x1944
                                  The requested format: MJPG is available
                                  [ WARN:0@23.454] global cap_v4l.cpp:2183 setProperty VIDEOIO(V4L2:/dev/video0): Bad buffer size 0, buffer size must be from 1 to 10
                                  [ WARN:0@34.068] global cap_v4l.cpp:1134 tryIoctl VIDEOIO(V4L2:/dev/video0): select() timeout.

                                  The video stream can be access from:
                                  http://10.0.1.110:8081/stream

                                  If on the same computer as the camera - you can also try the following:
                                  localhost:8081/stream
                                  127.0.0.1:8081/stream

                                  when i open the http://10.0.1.110:8081/stream i get this msg

                                  2023-12-22-154848_665x446_scrot.png

                                  i disconnected the ribbon camera and tried a USB camera now no more empty frame msg but other msg see below and only one image just like motion do ( am now with opencv and videostream )

                                  2023-12-22-161409_663x753_scrot.png 2023-12-22-161330_652x446_scrot.png

                                  undefined 1 Reply Last reply 22 Dec 2023, 21:15 Reply Quote 0
                                  • undefined
                                    stuartofmt @sankafola
                                    last edited by 22 Dec 2023, 21:15

                                    @sankafola

                                    Please read the documentation carefully. -pires requires something other than blank input

                                    -pistream can usually be omitted

                                    The documentation is here:

                                    https://github.com/stuartofmt/videostream/blob/master/videostream on Raspberry.md

                                    Try something LIKE

                                    python3 ./videostream.py -port 8082 -camera 0 -rotate 180 -debug -pires "--width 800 --height 600"

                                    tou can also try

                                    libcamerify python3 ./videostream.py -port 8082 -camera 0 -rotate 180 -debug -pires "--width 800 --height 600"

                                    undefined 1 Reply Last reply 22 Dec 2023, 21:28 Reply Quote 0
                                    • undefined
                                      sankafola @stuartofmt
                                      last edited by sankafola 22 Dec 2023, 21:28

                                      @stuartofmt

                                      am using USB camera now

                                      2023-12-22-162809_1102x752_scrot.png

                                      and when i use this one

                                      python3 ./videostream.py -port 8081 -camera 0 -rotate 180 -debug -pires "--width 800 --height 600"

                                      i get this

                                      2023-12-22-170300_656x830_scrot.png

                                      undefined 1 Reply Last reply 22 Dec 2023, 22:45 Reply Quote 0
                                      • undefined
                                        stuartofmt @sankafola
                                        last edited by 22 Dec 2023, 22:45

                                        @sankafola

                                        As I said a while back - I don’t have access to my test septup. This is too hard trying to do it remotely. I’ll pick it back up in the new year and we can try again. Happy New Year !

                                        undefined 1 Reply Last reply 22 Dec 2023, 23:11 Reply Quote 0
                                        • undefined
                                          sankafola @stuartofmt
                                          last edited by 22 Dec 2023, 23:11

                                          @stuartofmt

                                          ok thanks , happy new year to you too

                                          undefined 1 Reply Last reply 23 Dec 2023, 10:32 Reply Quote 0
                                          31 out of 58
                                          • First post
                                            31/58
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA