2 options
Qt 5 and OpenCV 4 computer vision projects : get up to speed with cross-platform computer vision app development by building seven practical projects / Zhuo Qingliang.
- Format:
- Book
- Author/Creator:
- Qingliang, Zhuo, author.
- Language:
- English
- Subjects (All):
- Qt (Electronic resource).
- Computer vision.
- Computer vision--Computer programs.
- OpenCV (Computer program language).
- Physical Description:
- 1 online resource (342 pages)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham : Packt, 2019.
- System Details:
- Mode of access: World Wide Web.
- Biography/History:
- Qingliang Zhuo: Zhuo Qingliang (a. k. a. KDr2 online) is presently working at Beijing Paoding Technology Co. LTD. , a start-up Fintech company in China that is dedicated to improving the financial industry by using artificial intelligence technologies. He has over 10 years experience in Linux, C, C++, Python, Perl, and Java development. He is interested in programming, doing consulting work, participating in and contributing to the open source community (of course, includes the Julia community).
- Summary:
- Create image processing, object detection and face recognition apps by leveraging the power of machine learning and deep learning with OpenCV 4 and Qt 5Key FeaturesGain practical insights into code for all projects covered in this bookUnderstand modern computer vision concepts such as character recognition, image processing and modificationLearn to use a graphics processing unit (GPU) and its parallel processing power for filtering images quicklyBook DescriptionOpenCV and Qt have proven to be a winning combination for developing cross-platform computer vision applications. By leveraging their power, you can create robust applications with both an intuitive graphical user interface (GUI) and high-performance capabilities. This book will help you learn through a variety of real-world projects on image processing, face and text recognition, object detection, and high-performance computing. You’ll be able to progressively build on your skills by working on projects of increasing complexity. You’ll begin by creating an image viewer application, building a user interface from scratch by adding menus, performing actions based on key-presses, and applying other functions. As you progress, the book will guide you through using OpenCV image processing and modification functions to edit an image with filters and transformation features. In addition to this, you’ll explore the complex motion analysis and facial landmark detection algorithms, which you can use to build security and face detection applications. Finally, you’ll learn to use pretrained deep learning models in OpenCV and GPUs to filter images quickly. By the end of this book, you will have learned how to effectively develop full-fledged computer vision applications with OpenCV and Qt.What you will learnCreate an image viewer with all the basic requirementsConstruct an image editor to filter or transform imagesDevelop a security app to detect movement and secure homesBuild an app to detect facial landmarks and apply masks to facesCreate an app to extract text from scanned documents and photosTrain and use cascade classifiers and DL models for object detectionBuild an app to measure the distance between detected objectsImplement high-speed image filters on GPU with Open Graphics Library (OpenGL)Who this book is forThis book is for engineers and developers who are familiar with both Qt and OpenCV frameworks and are capable of creating simple projects using them, but want to build their skills to create professional-level projects using them. Familiarity with the C++ language is a must to follow the example source codes in this book.
- Contents:
- Qt 5 and OpenCV 4 Computer Vision Projects: Get up to speed with cross-platform computer vision app development by building seven practical projects
- Notes:
- Using OpenGL with OpenCV
- Includes bibliographical references and index.
- Description based on print version record.
- ISBN:
- 9781789531831
- 1789531837
- OCLC:
- 1108533276
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.