On Sat Sep 29 05:12:25 CEST 2007, kivilaya wrote: > As required, I need to get a videostream from a camera, and process > every frame to add some information on it, and then display the frame > in a PyQt GUI. > But I don't know how to display the videostream in the PyQt GUI by a > efficient way. > > Currently, I do these like this: > 1. Get the videostream by the videocapture module (a useful module > written by Markus Gritsch) in the format of PIL images;
This sounds interesting. I wasn't aware of that module. > 2. Process every PIL image and add the information; > 3. Convert every PIL image to QPixmap and display it using > QLabel.setPixmap. This could be quite inefficient, though I think there's some support for Qt's image classes in PIL these days. > I think it is a very inefficient way, but I don't known how to display > the videostream in other ways, so I need your help, Thanks! > > PS:I do it with Windows XP, Python 2.5.1, PyQt4.3.0 If you're using a commercially-licensed Qt library, you'll have access to the ActiveQt classes that can be used to embed ActiveX controls: http://doc.trolltech.com/4.3/activeqt.html Otherwise, you might find this recent thread on qt-interest to be of interest: http://lists.trolltech.com/qt-interest/2007-09/msg00806.html I also tried to document ways to do this on the PyQt/PyKDE Wiki: http://www.diotavelli.net/PyQtWiki/Multimedia_Resources David -- http://mail.python.org/mailman/listinfo/python-list