Qt und WebCam
Verfasst: 6. April 2006 11:14
Hallo Forum,
zur Zeit schreibe ich an meiner Studienarbeit, für die ich gerne Qt verwenden möchte, das ein Kamerabild einer Webcam anzeigen soll. Als Zugriff auf die Webcam verwende ich zu Zeit DsVideoLib, das liefert mir die Daten dann als unsigned char*. Doch wie zeige ich das Bild permanent an, also wie lese ich permanent aus diesem Array aus und schreibe es in ein QImage?
Gibt es noch andere Möglichkeiten komfortabel an ein Kamerabild zu kommen?
Viele Dank schonmal für die Mühen!
Quine
mein bisheriger Versuch (nur der interessante Ausschnitt) sah so aus (ist mein allererster QT-Code *duck*):
QApplication *app = new QApplication(argc, argv);
QImage *image = new QImage();
image->loadFromData(camera1->getFrame(),(320*240),0);
QPixmap *pixm = new QPixmap();
pixm->fromImage(*image,0);
QWidget *widget = new QWidget();
QLabel *label = new QLabel("label", widget, 0);
label->setPixmap(*pixm);
label->show();
widget->show();
return app->exec();
zur Zeit schreibe ich an meiner Studienarbeit, für die ich gerne Qt verwenden möchte, das ein Kamerabild einer Webcam anzeigen soll. Als Zugriff auf die Webcam verwende ich zu Zeit DsVideoLib, das liefert mir die Daten dann als unsigned char*. Doch wie zeige ich das Bild permanent an, also wie lese ich permanent aus diesem Array aus und schreibe es in ein QImage?
Gibt es noch andere Möglichkeiten komfortabel an ein Kamerabild zu kommen?
Viele Dank schonmal für die Mühen!
Quine
mein bisheriger Versuch (nur der interessante Ausschnitt) sah so aus (ist mein allererster QT-Code *duck*):
QApplication *app = new QApplication(argc, argv);
QImage *image = new QImage();
image->loadFromData(camera1->getFrame(),(320*240),0);
QPixmap *pixm = new QPixmap();
pixm->fromImage(*image,0);
QWidget *widget = new QWidget();
QLabel *label = new QLabel("label", widget, 0);
label->setPixmap(*pixm);
label->show();
widget->show();
return app->exec();