switchfilter does not work in 3.2.3
Question
I have installed the motion 3.2.3 and found that switchfilter on (or 1 or yes) does not detect any motion though the CHANGELOG file shows that this bug was fixed. With switchfilter off motion works though I'm having problems where images from one camera are sometimes beeing mixed with ones from another cameras.
I reinstalled motion 3.1.19 and found that the problem occurs also(with the same config file)
part of motion.conf
############################################################
# Round Robin (multiple inputs on same video device name)
############################################################
#Number of frames to capture in each roundrobin step (default: 1)
roundrobin_frames 1
#Number of frames to skip before each roundrobin step (default: 1)
# I tried with this set to 1
roundrobin_skip 2
#Threshold for number of changed pixels in an image that
#triggers motion detection (default: 1500)
threshold 200
#Automatically tune the threshold down if possible (default: on)
threshold_tune on
#Noise threshold for the motion detection (default: 32)
noise_level 32
#Automatically tune the noise threshold (default: on)
noise_tune on
#Enables motion to adjust its detection/noise level for very dark frames
#Don't use this with noise_tune on. (default: off)
night_compensate off
#Despeckle motion image using (e)rode or (d)ilate or (l)abel (Default: not defined)
#Recommended value is EedDl. Any combination (and number of) of E, e, d, and D is valid.
#(l)abeling must only be used once and as the last letter.
#Comment out to disable
despeckle EedDl
#PGM file to use as a sensitivity mask.
#Full path name to. (Default: not defined)
; mask_file value
#Dynamically create a mask file during operation (default: 0)
#Adjust speed of mask changes from 0 (off) to 10 (fast)
smart_mask_speed 0
#Ignore sudden massive light intensity changes given as a percentage of the picture
#area that changed intensity. Valid range: 0 - 100 , default: 0 = disabled
lightswitch 50
#Picture frames must contain motion at least the specified number of frames
#in a row before they are detected as true motion. At the default of 1, all
#motion is detected. Valid range: 1 to thousands, recommended 1-10
minimum_motion_frames 1#was detected that will be output at motion detection (default: 0)
pre_capture 0
#Number of frames to capture after motion is no longer detected (default: 0)
post_capture 3
#Minimum gap between two events (seconds) (default: 60)
#An event is defined as a series of motion images taken within a short timeframe.
gap 60
#Minimum gap in seconds between the storing pictures while detecting motion.
#Default: 0 = as fast as possible (given by the camera framerate)
minimum_gap 0
#Maximum length in seconds of an mpeg movie
#When value is exceeded a new mpeg file is created. (Default: 0 = infinite)
max_mpeg_time 0
#Number of frames per second to capture when not detecting
#motion (saves CPU load) (Default: 0 = disabl#Always save images even if there was no motion (default: off)
output_all off
ed)
low_cpu 0
#Specifies the number of pre-captured (buffered) pictures from before motion
#Try to filter out noise generated by roundrobin (default: 0)
switchfilter 1
-----------------------
bash-2.05b$ motion -n
[0] Processing thread 0 - config file /usr/local/etc/motion.conf
[0] Unknown config option "debug_parameter": No such file or directory
[0] Processing config file /usr/local/etc/thread1.conf
[0] Processing config file /usr/local/etc/thread2.conf
[0] Processing config file /usr/local/etc/thread3.conf
[1] Thread is from /usr/local/etc/thread1.conf
[2] Thread is from /usr/local/etc/thread2.conf
[3] Thread is from /usr/local/etc/thread3.conf
[1] Thread started
[2] Thread started
[3] Thread started
[0] motion-httpd/3.2.3 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 8080
[1] Started stream webcam server in port 15001
[2] Started stream webcam server in port 15002
[3] Started stream webcam server in port 15003
Environment
Motion version: |
3.2.3 |
ffmpeg version: |
0.4.8 |
Libraries: |
ffmpeg, mysql, postgresql |
Server OS: |
slackware 10.0 kernel 2.4.26 |
--
RonaldoToledo - 27 Sep 2005
Answer
Try 3.2.4_snap2
MotionRelease3x2x4snap2
I found an old bug recently and the feature may work better now.
--
KennethLavrsen - 27 Sep 2005