Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title Page
Copyright and Credits
Computer Vision with OpenCV 3 and Qt5
Dedication
Packt Upsell
Why subscribe?
PacktPub.com
Foreword
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Introduction to OpenCV and Qt
What is required?
Introduction to Qt
Qt Essentials
Qt Add-Ons
Value-Add Modules
Technology Preview Modules
Platforms supported by Qt
Qt Creator
Introduction to OpenCV
Main modules
Extra modules
Installing Qt
Preparing for Qt installation
Where to get it?
How to install?
Windows users
macOS users
Linux users
Testing Qt installation
Installing OpenCV
Preparing for an OpenCV build
Where to get OpenCV?
How to build?
Configuring OpenCV installation
Testing OpenCV installation
Summary
Creating Our First Qt and OpenCV Project
What is Qt Creator?
A tour of the IDE
Qt Creator modes
The Welcome mode
Projects
Examples
Tutorials
Edit mode
Design mode
Designing user interfaces
Hello Qt and OpenCV
Writing the code for a Qt project
Help mode
The Qt Creator Options window
Summary
Creating a Comprehensive Qt+OpenCV Project
Behind the scenes
The qmake tool
Meta-Object Compiler (moc)
User Interface Compiler (uic)
Design patterns
Qt Resource System
Styling applications
Selector types
Sub-controls
Pseudo-states
Cascading
Multi-language support
Creating and using plugins
The interface
The plugin
The plugin loader and user
Creating the foundations
Summary
Mat and QImage
All about the Mat class
Constructors, properties, and methods
The Mat_<_Tp> class
Matx< _Tp, m, n >
The UMat class
InputArray, OutputArry, InputOutputArray
Reading images using OpenCV
Writing images using OpenCV
Reading and writing videos in OpenCV
The HighGUI module in OpenCV
Image and video handling in Qt
The QImage class
The QPixmap class
The QImageReader and QImageWriter classes
The QPainter class
Camera and video handling in Qt
Summary
The Graphics View Framework
The Scene-View-Item architecture
The Scene, QGraphicsScene
The Items, QGraphicsItem
The View, QGraphicsView
Summary
Image Processing in OpenCV
Image filtering
Filtering functions in OpenCV
Image transformation capabilities
Geometric transformations
Miscellaneous transformations
Colors and color spaces
Image thresholding
Discrete Fourier transform
Drawing in OpenCV
Template matching
Summary
Features and Descriptors
Base of all algorithms – the Algorithm class
The 2D Features Framework
Detecting features
KAZE and AKAZE
The BRISK class
FAST
GFTT (Good Features to Track)
ORB
Extracting and matching descriptors
How to choose an algorithm
Accuracy
Speed
Resource usage
Availability
Summary
Multithreading
Multithreading in Qt
Low-level multithreading using QThread
Subclassing QThread
Using the moveToThread function
Thread synchronization tools
Mutexes
Read-write locks
Semaphores
Wait conditions
High-level multithreading using QtConcurrent
Summary
Video Analysis
Understanding histograms
Understanding back-projection images
Histogram comparison
Histogram equalization
MeanShift and CamShift
Background/foreground detection
Summary
Debugging and Testing
Debugging with Qt Creator
Getting started with the debugging mode
Qt Test Framework
Creating a Unit Test
Data-driven testing
Benchmarking
GUI testing
testcase projects
Summary
Linking and Deployment
The build process, behind the scenes
Preprocessing
Compiling
Linking
Building OpenCV static libraries
Building Qt static libraries
Deploying Qt+OpenCV applications
Deploying using static linking
Deploying using dynamic linking
Qt Installer Framework
Summary
Qt Quick Applications
Introduction to QML
User interaction and scripting in QML
Using Qt Quick Designer
Structure of a Qt Quick Application
Integrating C++ and QML codes
Qt and OpenCV apps on Android and iOS
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
← Prev
Back
Next →
← Prev
Back
Next →