tonyfu97 / OpenCV-Qt-App

Practice implementing 7 computer vision apps, following the book "Qt 5 and OpenCV 4 Computer Vision Projects" by Zhuo Qingliang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenCV-Qt-App

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

Core Concepts

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

About

Practice implementing 7 computer vision apps, following the book "Qt 5 and OpenCV 4 Computer Vision Projects" by Zhuo Qingliang

License:MIT License


Languages

Language:Makefile 73.0%Language:C++ 15.1%Language:C 11.0%Language:QMake 0.8%Language:Shell 0.0%