Security camera server met Motion

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • HyperBart
  • Registratie: Maart 2006
  • Laatst online: 07:46
Naar aanleiding van enkele webcam's die hier nog lagen stof te vreten wou ik eens wat experimenteren met Motion en hiermee een camera-systeempje mee bouwen...

Ik ben uitgegaan van volgende How To : http://www.chriswpage.com...h-ubuntu-8-04-and-motion/ maar ik bots tegen een probleem aan waar ik niet zo eenvoudig een antwoord op vind via Google (zoekend op "VIDIOC_DQBUF: EIO (s->pframe 0)").

Er zijn zoveel mogelijk dingen default, buiten een instelling zodat ik Motion als daemon kan draaien...

Ik kan de motion webpagina bereiken (en de admin pagina) zonder problemen, maar het beeldje blijft zwart... Volgende foutmeldingen poppen op:


root@Pyro:~# motion
[0] Processing thread 0 - config file /etc/motion/motion.conf
[0] Motion 3.2.12 Started
[0] ffmpeg LIBAVCODEC_BUILD 3426306 LIBAVFORMAT_BUILD 3424258
[0] Motion running in setup mode.
[0] Thread 1 is from /etc/motion/motion.conf
[0] Thread 1 is device: /dev/video0 input 8
[0] Webcam port 4041
[0] Waiting for threads to finish, pid: 4704
[0] motion-httpd/3.2.12 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 4040
[1] Thread 1 started
[1] cap.driver: "zc3xx"
[1] cap.card: "USB Camera (046d:08d9)"
[1] cap.bus_info: "usb-0000:02:02.0-2.1"
[1] cap.capabilities=0x05000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Config palette index 8 (YU12) doesn't work.
[1] Supported palettes:
[1] 0: JPEG (JPEG)
[1] Selected palette JPEG
[1] Test palette JPEG (320x240)
[1] Using palette JPEG (320x240) bytesperlines 320 sizeimage 29390 colorspace 00000007
[1] found control 0x00980900, "Brightness", range 0,255
[1]     "Brightness", default 128, current 128
[1] found control 0x00980901, "Contrast", range 0,255
[1]     "Contrast", default 128, current 128
[1] found control 0x00980910, "Gamma", range 1,6
[1]     "Gamma", default 4, current 4
[1] found control 0x00980912, "Auto Gain", range 0,1
[1]     "Auto Gain", default 1, current 1
[1] mmap information:
[1] frames=4
[1] 0 length=32768
[1] 1 length=32768
[1] 2 length=32768
[1] 3 length=32768
[1] Using V4L2
[1] Resizing pre_capture buffer to 1 items
[1] v4l2_next: VIDIOC_DQBUF: EIO (s->pframe 0): Input/output error
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] Error capturing first image
[1] Started stream webcam server in port 4041
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] Video device fatal error - Closing video device
[1] Closing video device /dev/video0
[1] Raw changes:     0 - changes after 'EedDl':     0 - labels:   0 - noise level: 21
[1] Raw changes:     0 - changes after 'EedDl':     0 - labels:   0 - noise level: 21
[1] Raw changes:     0 - changes after 'EedDl':     0 - labels:   0 - noise level: 16
[1] Raw changes:     0 - changes after 'EedDl':     0 - labels:   0 - noise level: 16
[1] Retrying until successful connection with camera
[1] cap.driver: "zc3xx"
[1] cap.card: "USB Camera (046d:08d9)"
[1] cap.bus_info: "usb-0000:02:02.0-2.1"
[1] cap.capabilities=0x05000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Config palette index 8 (YU12) doesn't work.
[1] Supported palettes:
[1] 0: JPEG (JPEG)
[1] Selected palette JPEG
[1] Test palette JPEG (320x240)
[1] Using palette JPEG (320x240) bytesperlines 320 sizeimage 29390 colorspace 00000007
[1] found control 0x00980900, "Brightness", range 0,255
[1]     "Brightness", default 128, current 128
[1] found control 0x00980901, "Contrast", range 0,255
[1]     "Contrast", default 128, current 128
[1] found control 0x00980910, "Gamma", range 1,6
[1]     "Gamma", default 4, current 4
[1] found control 0x00980912, "Auto Gain", range 0,1
[1]     "Auto Gain", default 1, current 1
[1] mmap information:
[1] frames=4
[1] 0 length=32768
[1] 1 length=32768
[1] 2 length=32768
[1] 3 length=32768

Hier heb ik op ctrl C gedrukt om het te stoppen...

^C[0] httpd - Finishing
[0] httpd Closing
[0] httpd thread exit
[1] Using V4L2
[1] v4l2_next: VIDIOC_DQBUF: EIO (s->pframe 0): Input/output error
[1] End of event 1
[1] Raw changes:     0 - changes after 'EedDl':     0 - labels:   0 - noise level: 13
[1] Thread exiting
[1] Closing webcam listen socket
[1] Closing active webcam sockets
[1] Calling vid_close() from motion_cleanup
[1] Closing video device /dev/video0
[0] Threads finished
[0] Motion terminating
[0] Error removing pid file: No such file or directory


Iemand een idee wat ik fout doe of wat er misloopt en me een duwtje kan geven?

Acties:
  • 0 Henk 'm!

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 05-06 08:57

Demo

Probleemschietende Tovenaar

Is het een systeem met een GUI? Dan zou je cheese eens kunnen installeren om de webcam te testen :)
Ik heb een hele tijd geleden eens met motion gespeeld, kreeg toen de eerste webcam wel aan de praat, maar als ik er meer aansloot dan kreeg ik daar niet echt beeld uit..

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:29

Hero of Time

Moderator LNX

There is only one Legend

Je kan ook ZoneMinder gebruiken. Werkt via Apache, je zet www-data in de video groep en 't kan zo gelijk werken. Ik denk dat je er ook iets meer mee kan doen dan met Motion en wat ik met de twee heb gespeeld, was ZoneMinder een stuk vriendelijker. Zeker voor je schijfruimte.

Commandline FTW | Tweakt met mate