How to sent image of the child thread to the main thread for display in Qt

I agree with berak, because I use this method myself without any issues, maybe you cannot capture and decode the images quickly enough in your capture thread? If this is not the case I would try the code in this answer which worked as a starting point for me when streaming from multiple (>10) ip camera’s at once.