Why create a QList and not do the conversion directly after calling CaptureImage ?

Otherwise, does the library you are using to get the image provide a streaming API ?