From: Nicola B. <nb...@es...> - 2005-05-25 20:42:37
|
Hi all, I was trying to get an image from my Logitech Quickcam, but when I call CameraProxy::Print() I always have the same: #Camera(40:0) - r Height(0 px), Width(0 px), Depth(0 bit), ImageSize(0 bytes) I'm sure the webcam is set properly because I use it with many other applications and also with OpenCV, so the problem is on my code or the player libraries. Below there are a simple configuration file I use and a small test program. Any help is appreciated. Cheers, Nicola ---------------------------- # configuration file to test camera driver ( name "camerav4l" provides ["camera:0"] port "/dev/video0" source 0 size [160 120] mode "YUV420P" ) ---------------------------- // test program #include <iostream> #include <cstdlib> #include <playerclient.h> #include <stdlib.h> int main(int argc, char *argv[]) { PlayerClient robot("localhost"); CameraProxy cp(&robot,0,'r'); robot.Read(); cp.Print(); robot.Read(); char something; std::cin >> something; cp.Print(); return EXIT_SUCCESS; } -- ------------------------------------------ Nicola Bellotto University of Essex Department of Computer Science Wivenhoe Park Colchester CO4 3SQ United Kingdom Room: 1N1.2.8 Tel. +44 (0)1206 874094 URL: http://privatewww.essex.ac.uk/~nbello ------------------------------------------ |
From: Ben G. <bp...@gr...> - 2005-05-26 03:45:49
|
Hi Nicola, Might want to check if the camera really is set up to give a v4l version 1 interface. It may be only v4l2 and that will not work with player at the moment. Other programs may well be smart enough to use both. Can verify this by running "v4l-info" that is usually bundled up with "xawtv". Check what its output reports under the: ### v4l2 device info [/dev/video0] ### and ### video4linux device info [/dev/video0] ### sections. Other things could be at fault but this should be the simplest possibility to check out first. Regards, Ben On Wednesday 25 May 2005 16:42, Nicola Bellotto wrote: > Hi all, > > I was trying to get an image from my Logitech Quickcam, but when I call > CameraProxy::Print() I always have the same: > > #Camera(40:0) - r > Height(0 px), Width(0 px), Depth(0 bit), ImageSize(0 bytes) > > I'm sure the webcam is set properly because I use it with many other > applications and also with OpenCV, so the problem is on my code or the > player libraries. Below there are a simple configuration file I use and a > small test program. Any help is appreciated. > > Cheers, > > Nicola |