Send Motion-user mailing list submissions to motion-user@lists.sourceforge.net
To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/motion-user or, via email, send a message with subject or body 'help' to motion-user-requ...@lists.sourceforge.net You can reach the person managing the list at motion-user-ow...@lists.sourceforge.net When replying, please edit your Subject line so it is more specific than "Re: Contents of Motion-user digest..." Today's Topics: 1. Tracking bats - how to increase the motion detection frequency? (Andre Zibell) ---------------------------------------------------------------------- Message: 1 Date: Fri, 19 Apr 2019 21:26:54 +0200 From: Andre Zibell <andre.zib...@gmail.com> To: motion-user@lists.sourceforge.net Subject: [Motion-user] Tracking bats - how to increase the motion detection frequency? Message-ID: <4d4e62a2-56aa-859e-28e8-7c9512ede...@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Hi everybody, I am trying to set up a raspberry pi3 with NoIR camera and motion in order to track the activity of bats, so very small, very fast flying animals. In the worst case I am pointing the camera just at the sky with IR LEDs for illumination. So the event duration is only a fraction of a second. Therefore, to get at least some images from a single bat, I tried to squeeze the maximum number of frames out of the camera, by using the following control parameters (motion installed via pi_stretch_motion_4.2.2-1_armhf.deb). Please feel free to hint for more optimization. mmalcam_name vc.ril.camera mmalcam_control_params -md 7 v4l2_palette 9 width 640 height 480 framerate 90 threshold 300 noise_level 32 disabling despeckle filter disabling video file output With these I get rather constant 90 FPS from the camera, being enough for nice "time-lapse" shots. I prefer the Raspberry Pi v1 Camera over the v2, since the 640x480 mode of the v2 camera seems to use only the center part of the sensor, resulting in a smaller field of view. Now to my question/issue: using the "text_changes on" command I noticed that the number of changed pixels written to the upper corner only changes every 30th or so frame, and thus the decision "threshold crossed or not?" also only happens every ~30th frame. For my application this leads to the following problems: 1) When this motion detection decision happens when the bat is already somewhere within the field of view, I miss the pictures of it entering the field of view. I got around this by setting the pre_capture option to 30 2) When the bat entrers AND leaves the camera field of view in during these ~30 frames in between these decision cycles, no event is generated at all, and I miss it. So my question is: is there an option to have the number of changed pixels being calculated in shorter intervals, ideally EVERY frame, or at least every third frame or so? I am aware this would increase the CPU load, but I am trying to minimize it on the other hand by using no image processing, no rescaling, writing only jpegs, etc. Thanks for your ideas and help on this - otherwise the software perfectly fits my needs for this application :) Maybe you can hint me to the location for this in the source code, so that I can recompile motion for this? Best regards ? Andre ------------------------------ ------------------------------ Subject: Digest Footer _______________________________________________ Motion-user mailing list Motion-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/motion-user ------------------------------ End of Motion-user Digest, Vol 154, Issue 13 ********************************************