How to add multithread support to your Qt application
This article explains how to manage multithread into a mobile application. QHdrCamera will be used as showcase.
QHdrCamera is a component component able to create High Dynamic Range images.
Basically to do that the component captures three photos at different exposure range mixing them using some algorithms. For further information, please referr to this article.
The capture image in sequence have to be faster than possible. Heach time the QML component will be asked to shot a frame it saves in a default path the captured image and after is ready to capture another frame.
At the end of the three image capturing process, the flow process need to load all three photo into memory for the raw image processing to produce our HDR image.
The loading process is very slow, expecially at resolution growing, due to the ( time of writing ) phone memory speed, so this has impacts the overall processing time. If during the next frame shooting application was able to begin the previous saved frame into memory this will reduce the waiting time, enhancing user experience.
Add categories below. Remove Category:Draft when the page is complete or near complete