In this post I’m going to describe how you can use FFmpeg library to convert videos in your Qt applications, or even write a Video Conversion program that uses FFmpeg as its underlying powerful conversion engine.
Unfortunately you can’t use Qt Framework out-of-the-box to convert video files and formats to each other (at least that is the case until the time this post was published, or in other words until Qt5.10.1). One of the most practical workarounds for this missing capability is using 3rd party video conversion libraries and tools such as FFmpeg.
Continue reading “How to Convert Videos Using Qt and FFmpeg”
In this post I will describe the process of of reading, performing any arbitrary image processing algorithm and displaying an image read from a video file, camera or RTSP feed using OpenCV , and the same time keeping the user interface (created using Qt) responsive.
Continue reading “How to Read, Process and Display Videos Using Qt and OpenCV”
In this post I am going to share a very simple but crucial parts of my QRecorder program which is recording images into videos. At the time of writing this article, Qt doesn’t allow recording of video files and OpenCV with its multi-platform support seems to be the best solution.
Continue reading “How to Record Videos Using OpenCV”
Following video demonstrates the application in my previous post about Multiple Object Tracking while it is tracking 3 different objects.
You can find the post using the link below:
This application demonstrates the implementation of multiple Camshift trackers to track multiple objects and regions in a video at the same time.
It is written in C++, using Qt and OpenCV. You can find the Executable and Source code at the bottom of this post.
Continue reading “Camshift Multiple Trackers Application and Source Code”
Following is a link to the Artificial Intelligence course as it was thought by Prof. Patrick Henry Winston of Massachusetts Institute of Technology in Fall 2010. It is one of my favorite YouTube playlists and I suggest watching it to anyone interested in AI applications.
MIT 6.034 Artificial Intelligence, Fall 2010