GUI implementation for computer vision apps.
Reference: Qt 5 and OpenCV 4 Computer Vision Projects by Zhuo Qingliang. What an awesome book!
Device: MacBook Pro 16 inch, Late 2021 (M1 Pro)
Operating System: macOS Ventura 13.0
Chapter | Topic | Description | Key Ideas |
---|---|---|---|
1 | Image Viewer | A simple image viewer allowing users to open and save images. | qmake , Scene vs. View, Slot-Signal-Action System, Loading images, Directory navigation |
2 | Image Editor | A simple image editor allowing users to blur, erode, sharpen, add cartoon effects, rotate, etc. | Linking OpenCV to Qt, Image processing, Qt Plugin Setup |
3 | Motion Detection | A simple motion detection app for detecting motion in a video stream. | Video processing, Motion detection, Background subtraction, Qt Layout System, Accessing webcam, Multi-threading |
4 | Face Detection | A simple face detection app for detecting faces and facial landmarks with face filters. | Face detection, Facial landmark detection, Haar Cascade, Qt Resource System, Adding Face Filters, QtCheckBox |
5 | Optical Character Recognition | An OCR app to detect text in images of text or scenes. | OCR with Tesseract, Efficient and Accurate Scene Text (EAST) Detection |
6 | Object Detection | A simple object detection app for detecting objects in a video stream. | Object detection, YOLOv3, OpenCV DNN |
7 | Car Distance | An app to detect cars and calculate the distance between them and from the camera. | Car detection, Distance calculation |