Lesen der Kameraeingabe von /Dev /Video0 in Python oder CPython

Python-Programme
Anonymous
 Lesen der Kameraeingabe von /Dev /Video0 in Python oder C

Post by Anonymous »

Ich möchte aus der Datei /Dev /Video0 entweder über C oder Python lesen und die eingehenden Bytes in einer anderen Datei speichern.
Hier ist mein C -Code: < /p>

#include
#include
#include
#include
int main()
{
int fd,wfd;
fd=open("/dev/video0",O_RDONLY);
wfd=open("image",O_RDWR|O_CREAT|O_APPEND,S_IRWXU);
if(fd==-1)
perror("open");
while(1)
{
char buffer[50];
int rd;
rd=read(fd,buffer,50);
write(wfd,buffer,rd);
}

return 0;
}
< /code>

Wenn ich diesen Code ausführe und nach einiger Zeit das Programm beendet, passiert nichts außer einem Dateinamen "Bild", der üblich ist. image=open("/dev/video0","rb")
image.read()
< /code>

Und dies ist mein Fehler, wenn ich diesen Ausschnitt ausführen soll: < /p>

Traceback (most recent call last):
File "", line 1, in
IOError: [Errno 22] Invalid argument
< /code>

Ich möchte wissen, wie das mit reinem C- oder Python -Code dies geht. Bitte keine externe Bibliotheksvorschläge. < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post