Description |
1 online resource (342 pages) |
Contents |
Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Building an Image Viewer; Technical requirements; Designing the user interface; Starting the project from scratch; Setting up the full user interface; Implementing the functions for the actions; The Exit action; Opening an image; Zooming in and out; Saving a copy; Navigating in the folder; Responding to hotkeys; Summary; Questions; Chapter 2: Editing Images Like a Pro; Technical requirements; The ImageEditor application; Blurring images using OpenCV; Adding the blur action |
|
Building and installing OpenCV from the sourceBlurring images; QPixmap, QImage, and Mat; QPixmap; QImage; Mat; Adding features using Qt's plugin mechanism; The plugin interface; Eroding images with ErodePlugin; Loading the plugin into our application; Editing images like a pro; Sharpening images; Cartoon effect; Rotating images; Affine transformation; Summary; Questions; Chapter 3: Home Security Applications; Technical requirements; The Gazer application; Starting the project and setting up the UI; Accessing cameras; Listing cameras with Qt; Capturing and playing |
|
Threading and the performance of real-time video processingCapturing and playing with Qt; Calculating the FPS; Saving videos; Motion analysis with OpenCV; Motion detection with OpenCV; Sending notifications to our mobile phone; Summary; Questions; Chapter 4: Fun with Faces; Technical requirements; The Facetious application; From Gazer to Facetious; Taking photos; Detecting faces using cascade classifiers; Detecting facial landmarks; Applying masks to faces; Loading images with the Qt resource system; Drawing masks on the faces; Selecting masks on the UI; Summary; Questions |
|
Chapter 5: Optical Character RecognitionTechnical requirements; Creating Literacy; Designing the UI; Setting up the UI; OCR with Tesseract; Building Tesseract from the source; Recognizing characters in Literacy; Detecting text areas with OpenCV; Recognizing characters on the screen; Summary; Questions; Chapter 6: Object Detection in Real Time; Technical requirements; Detecting objects using OpenCV; Detecting objects using a cascade classifier; Training a cascade classifier; The no-entry traffic sign; The faces of Boston Bulls; Detecting objects using deep learning models; About real time |
Summary |
Questions; Chapter 7: Real-Time Car Detection and Distance Measurement; Technical requirements; Car detection in real time; Distance measurement; Measuring the distance between cars or between the car and the camera; Measuring the distance between a car and the camera in the eye-level view; Switching between view modes; Summary; Questions; Chapter 8: Using OpenGL for the High-Speed Filtering of Images; Technical requirements; Hello OpenGL; OpenGL in Qt; Filtering images with OpenGL; Drawing images with OpenGL; Filtering images in the fragment shader; Saving the filtered images |
|
We are entering the age of artificial intelligence, and Computer Vision plays an important role in the AI field. This book combines OpenCV 4 and Qt 5 as well as many deep learning models to develop many complete, practical, and functional applications through which the readers can learn a lot in CV, GUI, and AI domains |
Notes |
Using OpenGL with OpenCV |
|
Print version record |
SUBJECT |
Qt (Electronic resource) http://id.loc.gov/authorities/names/n2007021944
|
|
Qt (Electronic resource) fast |
Subject |
Computer vision.
|
|
Computer vision -- Computer programs
|
|
OpenCV (Computer program language)
|
|
Computer vision
|
|
Computer vision -- Computer programs
|
|
OpenCV (Computer program language)
|
Form |
Electronic book
|
ISBN |
1789531837 |
|
9781789531831 |
|