Hello everyone I am trying to get my mini2440 to capture an image using a logitesh usb webcam. When i plug in the device it /dev/video0 gets installed. Here is the part of the code I used to open the device int cam = 0; cam = open("dev/video0", 0); if(cam < 0) { printf("Error opening camera"); } after this how should i capture an image? will using the read() function work? if yes how many bytes do i need to read? is there any shell command to do the same?.. spacacat() did not work... it said "/bin/sh command not found" please help Thanks in advance Chinmay
Using a webcam connected to mini2440
Hi Duvedi, Why don't you try to get a capture using v4l ? it's easier and you have more features. look here: http://read.pudn.com/downloads48/sourcecode/unix_linux/165274/capture.c_... Regards, azzido
Hi azzido, Thanks for your reply I will try to do that and get back to you Just one thing.. I have not gone thru your source code yet.. but will it allow me to access my webcam to get pictures whenever i want... or will it keep buffering video? I am a newbie.. please bear with me Cheers Chinmay
Hi Duvedi, You can access your camera and get captures. A video is represent as a continue sequence of frames (captures). Try what I gave you and run it first using ./capture -h to see the help. regards, azzido
Hi azzido, I tries to run the code you gave me But there seems to be a problem :( #include <sys stat.h=""> #include <sys types.h=""> #include <sys time.h=""> #include <sys mman.h=""> #include <sys ioctl.h=""> #include <asm types.h=""> i am getting an error while compiling these files... It cannot find the file to include Please tell me where i am going wrong.. Chinmay
Hi Duvedi, The header files are not right included, they should be included without ="" . But from here you can download the original version of code: http://v4l2spec.bytesex.org/v4l2spec/capture.c Regards azzido