OpenCV unter Debian Lenny

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Papahuhn
Beiträge: 2
Registriert: 25.01.2010 19:24:33

OpenCV unter Debian Lenny

Beitrag von Papahuhn » 28.01.2010 20:06:04

Hallo,

ich versuche momentan meine beiden WebCams von techsolo (TCA-4810), sind USB-Cams, unter Debian Lenny zum laufen zu bekommen.
Mein Kernel hat die Version 2.6.26-2-686
Wenn ich die Kameras einstecke, erhalte ich unter dmesg die Nachricht, dass die Kameras unter /dev/video0 und /dev/video1 eingehängt wurden.
Der Treiber ZC0301[P] wird, laut dmesg, für die beiden Kameras verwendet.
Ich habe nun das Paket libcv-dev mit apt-get installiert und ein kleines Programm geschrieben:

Code: Alles auswählen

#include "cvaux.h"
#include "cxmisc.h"
#include "highgui.h"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int main(int argc, char** argv)
{
    IplImage* rawImage = 0;
    CvCapture* captureA = cvCaptureFromCAM( 0 );
    CvCapture* captureB = cvCaptureFromCAM( 1 );
    cvNamedWindow( "RawA", 1 );
    cvNamedWindow( "RawB", 2 );
    for(;;)
    {
        rawImage = cvQueryFrame( captureA );
        if(rawImage) {
            cvShowImage( "RawA", rawImage );
        }
        rawImage = cvQueryFrame( captureB );
        if(rawImage) {
            cvShowImage( "RawB", rawImage );
        }
       cvWaitKey(10);
    }
    cvReleaseCapture( &captureA );
    cvReleaseCapture( &captureB );
    cvDestroyWindow( "RawA" );
    cvDestroyWindow( "RawB" );
    return 0;
}
Dann das ganze noch mit
g++ -I/usr/include/opencv -L/usr/lib/opencv -lcv -lhighgui -lstdc++ -o cv-test main.cpp
kompiliert.
Wenn ich nun das Programm ausführe, erscheinen beide Fenster ("RawA" und "RawB").
Statt jedoch einem Bild im inneren der beiden Fesnter erhalte ich folgende Ausgabe auf der Console:
HIGHGUI ERROR: V4L: device /dev/video0: Unable to query number of channels
HIGHGUI ERROR: V4L: device /dev/video1: Unable to query number of channels


Könnt ihr mir bitte weiterhelfen?

Freundliche Grüße
Papahuhn

Antworten