logo资料库

Computer Vision with OpenCV 3 and Qt5 - 2018.pdf

第1页 / 共527页
第2页 / 共527页
第3页 / 共527页
第4页 / 共527页
第5页 / 共527页
第6页 / 共527页
第7页 / 共527页
第8页 / 共527页
资料共527页,剩余部分请下载后查看
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
IT书籍 http://t.cn/RDIAj5D 机器学习书籍 http://t.cn/Rsh9tGV 社科书籍 http://t.cn/Rs1Btgc电子书寻找看手相qq37391319 钉钉或微信pythontesting 十元每本起 不成功不收费 书籍免费下载qq群6089740 钉钉群21734177
Computer Vision with OpenCV 3 and Qt5 Build visually appealing, multithreaded, cross-platform computer vision applications IT书籍 http://t.cn/RDIAj5D 机器学习书籍 http://t.cn/Rsh9tGV 社科书籍 http://t.cn/Rs1Btgc电子书寻找看手相qq37391319 钉钉或微信pythontesting 十元每本起 不成功不收费 书籍免费下载qq群6089740 钉钉群21734177
Amin Ahmadi Tazehkandi BIRMINGHAM - MUMBAI IT书籍 http://t.cn/RDIAj5D 机器学习书籍 http://t.cn/Rsh9tGV 社科书籍 http://t.cn/Rs1Btgc电子书寻找看手相qq37391319 钉钉或微信pythontesting 十元每本起 不成功不收费 书籍免费下载qq群6089740 钉钉群21734177
Computer Vision with OpenCV 3 and Qt5 Copyright © 2018 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. Commissioning Editor: Aaron Lazar Acquisition Editor: Parth Kothari Content Development Editor: Lawrence Veigas Technical Editor: Supriya Thabe Copy Editor: Zainab Bootwala Project Coordinator: Prajakta Naik Proofreader: Safis Editing Indexers: Rekha Nair Graphics: Jason Monteiro Production Coordinator: Nilesh Mohite First published: January 2018 Production reference: 1291217 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78847-239-5 www.packtpub.com IT书籍 http://t.cn/RDIAj5D 机器学习书籍 http://t.cn/Rsh9tGV 社科书籍 http://t.cn/Rs1Btgc电子书寻找看手相qq37391319 钉钉或微信pythontesting 十元每本起 不成功不收费 书籍免费下载qq群6089740 钉钉群21734177
This book is dedicated to the open source communities and you, the bright minded developers, working hard to build a better world for all of us. IT书籍 http://t.cn/RDIAj5D 机器学习书籍 http://t.cn/Rsh9tGV 社科书籍 http://t.cn/Rs1Btgc电子书寻找看手相qq37391319 钉钉或微信pythontesting 十元每本起 不成功不收费 书籍免费下载qq群6089740 钉钉群21734177
mapt.io Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website. IT书籍 http://t.cn/RDIAj5D 机器学习书籍 http://t.cn/Rsh9tGV 社科书籍 http://t.cn/Rs1Btgc电子书寻找看手相qq37391319 钉钉或微信pythontesting 十元每本起 不成功不收费 书籍免费下载qq群6089740 钉钉群21734177
Why subscribe? Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals Improve your learning with Skill Plans built especially for you Get a free eBook or video every month Mapt is fully searchable Copy and paste, print, and bookmark content IT书籍 http://t.cn/RDIAj5D 机器学习书籍 http://t.cn/Rsh9tGV 社科书籍 http://t.cn/Rs1Btgc电子书寻找看手相qq37391319 钉钉或微信pythontesting 十元每本起 不成功不收费 书籍免费下载qq群6089740 钉钉群21734177
分享到:
收藏