Many destroyed frames ==> permanent motion detect
Question
First of all let me say thanks to this very powerfull program and all the time you've probably spent to realise it !
I'am not sure if it is a bug - and because it is the first time I'am posting to your wiki I think this here is an appropriate place to send this ......
I tried to install it on an EEEPC 701, which ist running
EasyPeasy (= Ubuntu 8.10). Kernel 2.6.27-11-eeepc #3 SMP Sat Feb 7 14:18:54 MST 2009 i686 GNU/Linux
The internal
WebCam is driven by uvcvideo (see below). I first took the motion package from ubuntu 8.10 - currently: 3.2.9-7 0 500
http://de.archive.ubuntu.com intrepid/universe Packages
Cause of the problems with motion I took the actual version 3.2.11 via svn and compiled it myself. During my experiments I've updated the kernel-image to the latest version cause of the uvcvideo driver.
But nothing solved the situation.
The problem is that motion is grabbing frequently destroyed frames - green and violet pictures, or pictures divided into 4 parts. Of course these pictures are marked as an motion detection. So you can't use motion on that eeepc machine.
It seems to depend on the light situation. Indoor with neon light this occurs not very often, but observing outdoor its massive, nearly unuseable.
I played around with nearly all parameters of motion.conf, but did not find a way to fix it with my possiblities.
CPU load of motion is between 3 to 8 %.
Pehaps (probably) it is a driver issue - there is a parameter quirks, I tried it out with different values without success, but the truth is that didn't find an explanation of its usage.
Last action today:
I've compiled the svn for Xandros (EEE PC original os) cause they are using other drivers. hell to fullfill all dependencies but at the end same result. Many destroyed pictures.....
EDIT: Really last action today:
I've connected an
Bus 001 Device 002: ID 046d:08d9 Logitech, Inc.
QuickCam IM/Connect
to the eeepc which is served by gspca driver - and with that device motion is running perfectly !!!
greetz
klaus
[0] Processing thread 0 - config file /etc/motion/motion.conf
[0] Motion 3.2-branch-r430 Started
[0] ffmpeg LIBAVCODEC_BUILD 3355136 LIBAVFORMAT_BUILD 3409664
[0] Thread 1 is from /etc/motion/motion.conf
[1] Thread 1 started
[1] cap.driver: "uvcvideo"
[1] cap.card: "UVC Camera (eb1a:2761)"
[1] cap.bus_info: "0000:00:1d.7"
[1] cap.capabilities=0x04000001
[1] - VIDEO_CAPTURE
[1] - STREAMING
[1] v4l2_select_input: name = "Camera 1", type 0x00000002, status 00000000
[1] - CAMERA
[1] Device doesn't support VIDIOC_G_STD
[1] Supported palettes:
[1] 0: YUYV (YUV 4:2:2 (YUYV))
[1] 1: UYVY (YUV 4:2:2 (UYVY))
[1] index_format 5 Test palette UYVY (352x288)
[0] motion-httpd/3.2-branch-r430 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 8080
[1] Using palette UYVY (352x288) bytesperlines 704 sizeimage 202752 colorspace 00000000
[1] found control 0x00980900, "Brightness", range 0,255
[1] "Brightness", default 128, current 165
[1] found control 0x00980901, "Contrast", range 0,31
[1] "Contrast", default 16, current 16
[1] found control 0x00980902, "Saturation", range 0,31
[1] "Saturation", default 18, current 16
[1] found control 0x00980910, "Gamma", range 0,63
[1] "Gamma", default 32, current 32
[1] mmap information:
[1] frames=4
[1] 0 length=202752
[1] 1 length=202752
[1] 2 length=202752
[1] 3 length=202752
[1] Using V4L2
[1] Resizing pre_capture buffer to 1 items
[1] Started stream webcam server in port 8081
[0] DEBUG-2 threads_running 1 motion_threads_running 1 , finish 0
[0] DEBUG-2 threads_running 1 motion_threads_running 1 , finish 0
[0] DEBUG-2 threads_running 1 motion_threads_running 1 , finish 0
[0] DEBUG-2 threads_running 1 motion_threads_running 1 , finish 0
[0] DEBUG-2 threads_running 1 motion_threads_running 1 , finish 0
[1] event_ffmpeg_newfile FPS 2
[1] ffmpeg_open FPS 2
[1] File of type 8 saved to: /tmp/motion/swf/01-20090710170648.swf
[1] File of type 1 saved to: /tmp/motion/01-20090710170648-01.jpg
^C
[0] httpd - Finishing
[0] httpd Closing
[0] httpd thread exit
[0] DEBUG-2 threads_running 1 motion_threads_running 1 , finish 1
[1] Thread exiting
[1] Calling vid_close() from motion_cleanup
[1] Closing video device /dev/video0
[0] DEBUG-1 threads_running 0 motion_threads_running 0 , finish 1
[0] Motion terminating
lsusb:
Bus 004 Device 003: ID eb1a:2761 eMPIA Technology, Inc.
modinfo uvcvideo:
filename: /lib/modules/2.6.27-8-eeepc/kernel/drivers/media/video/uvc/uvcvideo.ko
version: v0.1.0
license: GPL
description: USB Video Class driver
author: Laurent Pinchart <laurent.pinchart@skynet.be>
srcversion: 823C9DC857D42B407CD9FC1
alias: usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v064EpA115d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0303d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0300d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0200d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0141d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0102d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0101d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0100d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v1C4Fp3000d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v19ABp1000d00*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v19ABp1000d01[0-1]*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v19ABp1000d012[0-6]dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v174Fp8A33d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v174Fp8A31d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v174Fp5212d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v090CpB371d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v05E3p0505d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v05ACp8501d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v045Ep0723d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v041Ep4057d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v0402p5606d*dc*dsc*dp*ic0Eisc01ip00*
depends: usbcore,videodev,v4l1-compat,compat_ioctl32
vermagic: 2.6.27-8-eeepc SMP mod_unload modversions PENTIUMM
parm: quirks:Forced device quirks (uint)
parm: trace:Trace level bitmask (uint)
uname -a
Linux ubu-laptop 2.6.27-8-eeepc #1 SMP Sun Nov 16 12:02:12 MST 2008 i686 GNU/Linux
and on Xandros
Linux asus-242964457 2.6.21.4-eeepc #6 Mon May 5 11:38:34 EDT 2008 i686 GNU/Linux
asus-242964457:/etc/motion> modinfo uvcvideo
filename: /lib/modules/2.6.21.4-eeepc/uvcvideo/uvcvideo.ko
author: Laurent Pinchart <laurent.pinchart@skynet.be> Mod rv189
description: USB Video Class driver
description: SVN r2008.02.27
license: GPL
vermagic: 2.6.21.4-eeepc mod_unload PENTIUMM
depends: usbcore,videodev,v4l2-common,v4l1-compat,compat_ioctl32
alias: usb:v0402p5606d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v041Ep4057d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v05ACp8501d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v05E3p0505d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v090CpB371d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v05E3p0505d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v19ABp1000d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0100d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0102d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0200d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00*
parm: trace:uint
parm: quirks:uint
Environment
Motion version: |
3.2.11 |
ffmpeg version: |
|
Libraries: |
ffmpeg, mysql, postgresql |
Server OS: |
Ubuntu 8.10 / Xandros 4 |
--
KlausDeiss - 10 Jul 2009
Answer
- Firstly read here :
http://www.lavrsen.dk/foswiki/bin/view/Motion/WorkingDevices
http://www.lavrsen.dk/foswiki/bin/view/Motion/SupportQuestion2008x11x09x151456
--
FlorinAnton - 11 Jul 2009
Answer
Thanks for your answer. But I don't understand what you want to say.
a) Of course I've checked
http://www.lavrsen.dk/foswiki/bin/view/Motion/WorkingDevicesNone of my devices is listed there
But:
046d:08d9 is not listed, but working fine
eb1a:2761 is not listed, but has the described problem
By the way: eb1a:2761 (the internal EEE PC Cam) is listed on
http://linux-uvc.berlios.de/#devices as an full working device ....
b) The problem described here (
http://www.lavrsen.dk/foswiki/bin/view/Motion/SupportQuestion2008x11x09x151456) is related to a cam with ID eb1a:2751 and has (in my opinion) nothing to do with that problem here.
--
KlausDeiss - 11 Jul 2009
Answer
- My personal opinions :
1. The latest Motion svn version seems to be Revision447: /branches/3.2 (on July 11 , 2009) and not r430.
2. Before experimenting with Motion, you must be sure that your video camera + capture card + P.C. + driver is working O.K. (you must see the correct video stream from your camera displayed on your monitor via xawtv program or similar), Motion has nothing to do with drivers for cameras.
3. Try to present your actual problem to the mailing list (
http://sourceforge.net/mailarchive/forum.php?forum_name=motion-user)
--
FlorinAnton - 11 Jul 2009
Agree with Florin , please run stable or latest svn run a old svn revision.
--
AngelCarpintero - 11 Jul 2009
Question
I would like to update but whats that ??
root@d-devel:/usr/src/motion/svn447# svn co
http://www.lavrsen.dk/svn/motion/branches/3.2/ . -r447
A webcam.c
....
A netcam_wget.c
Checked out revision 447.root@d-devel:/usr/src/motion/svn447# ./configure
checking for Darwin... no
checking for *BSD... no
......
config.status: creating config.h
*******************************
Configure status
motion 3.2-branch-r430 *******************************
OS : Linux
pthread Support: Yes
jpeg Support: Yes
V4L included: Yes
V4L2 supported: Yes
FFmpeg Support: Yes
MYSQL Support: Yes
PostgreSQL Support: Yes
root@d-devel:/usr/src/motion/svn447# svn info
.........
Revision: 447Node Kind: directory
Schedule: normal
Last Changed Author:
AngelCarpinteroLast Changed Rev: 431
Last Changed Date: 2008-10-13 02:26:18 +0200 (Mon, 13 Oct 2008)
root@d-devel:/usr/src/motion/svn447# make
Welcome to the setup ....
......
Build complete, run "make install" to install Motion!
AND THEN OF COURSE:
./motion
[0] could not open configfile /usr/local/etc/motion.conf: No such file or directory
[0] Not config file to process using default values
[0]
Motion 3.2-branch-r430 Started
[0] ffmpeg LIBAVCODEC_BUILD 3355136 LIBAVFORMAT_BUILD 3409664
[1] Thread 1 started
?? Whats the way to make 447 ??
Thx Klaus
Answer
Ok i took that here:
http://www.lavrsen.dk/sources/motion-daily//motion-daily-last.tar.gz
Seems to be 445.
Has the same problem .........
Klaus
Trunk is :
http://www.lavrsen.dk/svn/motion/trunk
So you can get it doing ( if you want revision 447 ) :
svn co -r447
http://www.lavrsen.dk/svn/motion/trunk
or
to get latest :
svn co
http://www.lavrsen.dk/svn/motion/trunk
then :
autoconf ; ./configure ; make
To build latest from svn copy :
make current
--
AngelCarpintero - 12 Jul 2009