RaspiFastCamD: A daemonized and FAST version of raspistill - Raspberry Pi Forums


hi there!

since while i'm working on pi-controlled robot (like many others), , i'd robot follow line using raspi-camera , opencv. many people faced problem capture images fast enough. raspistill needs 1 second take picture, , that's bit slow.

took approach , i'd share work you: entering raspifastcamd. it's modified version of raspistill, had 2 goals:
  • minimize delay before picture taken
  • allow capturing a high speed, individual, requested frames (no video!)
, think made :)

main idea keep raspistill time in timeleapse mode, connection not dropped. program designed run in background (that 'd' in name from), , work on request.

request usr1-signal (send old kill command): every time usr1-signal caught, picture taken , saved. when int or kill signal detected, connection camera dropped , program exits.

i've run few tests , think works well: raspistill has "shutter-delay" of half second, delay raspifastcamd not measurable, <10ms (my displayed stopwatch didn't had reset before picture taken!). can write picture /dev/shm (which ram-disk/tmpfs) have no delay writing on sd-card.

source code on bitbucket, it's fork userland-repo on github, missed create own branch, thinks bit messy in there... here's raspifastcamd source on bitbucket.

can build directly on pi, run command:

code: select all

sudo apt-get install git gcc build-essential cmake git clone https://bitbucket.org/niklas_rother/rasperry-pi-userland.git cd userland mkdir build cd build sudo cmake -dcmake_build_type=release .. sudo make 
take half hour (because complete repo build). maybe word of warning: have no knowledge of c, prepare few wtf's if @ source. :) patches welcome!

if wan't binary version, use link: raspifastcamd binary on bitbucket

there few helper scripts started, version there should latest tested version (but might bit outdated).

if can read german there a bit more information on blog.

hope raspifastcamd, let me know, think!

i don't own camera @ , looks useful.
kudos !

ghans


raspberrypi



Comments

  1. hello, thanks for sharing, my question: How can i storage my image to /dev/shm (and another machine /dev/shm directory) ? what is procedure ? thanks for interesting

    ReplyDelete

Post a Comment

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial