舉報

會員
Qt 5 and OpenCV 4 Computer Vision Projects
OpenCVandQthaveproventobeawinningcombinationfordevelopingcross-platformcomputervisionapplications.Byleveragingtheirpower,youcancreaterobustapplicationswithbothanintuitivegraphicaluserinterface(GUI)andhigh-performancecapabilities.Thisbookwillhelpyoulearnthroughavarietyofreal-worldprojectsonimageprocessing,faceandtextrecognition,objectdetection,andhigh-performancecomputing.You’llbeabletoprogressivelybuildonyourskillsbyworkingonprojectsofincreasingcomplexity.You’llbeginbycreatinganimageviewerapplication,buildingauserinterfacefromscratchbyaddingmenus,performingactionsbasedonkey-presses,andapplyingotherfunctions.Asyouprogress,thebookwillguideyouthroughusingOpenCVimageprocessingandmodificationfunctionstoeditanimagewithfiltersandtransformationfeatures.Inadditiontothis,you’llexplorethecomplexmotionanalysisandfaciallandmarkdetectionalgorithms,whichyoucanusetobuildsecurityandfacedetectionapplications.Finally,you’lllearntousepretraineddeeplearningmodelsinOpenCVandGPUstofilterimagesquickly.Bytheendofthisbook,youwillhavelearnedhowtoeffectivelydevelopfull-fledgedcomputervisionapplicationswithOpenCVandQt.
目錄(140章)
倒序
- coverpage
- Title Page
- Copyright and Credits
- Qt 5 and OpenCV 4 Computer Vision Projects
- Dedication
- About Packt
- Why subscribe?
- Contributors
- About the author
- About the reviewer
- 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
- Code in Action
- Conventions used
- Get in touch
- Reviews
- 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
- Editing Images Like a Pro
- Technical requirements
- The ImageEditor application
- Blurring images using OpenCV
- Adding the blur action
- Building and installing OpenCV from the source
- Blurring 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
- 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 processing
- Capturing 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
- 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
- Optical Character Recognition
- Technical 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
- 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
- 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 cars in a bird's eye view
- Measuring the distance between a car and the camera in the eye-level view
- Switching between view modes
- Summary
- Questions
- 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
- Using OpenGL with OpenCV
- Summary
- Further reading
- Assessments
- Chapter 1 Building an Image Viewer
- Chapter 2 Editing Images Like a Pro
- Chapter 3 Home Security Applications
- Chapter 4 Fun with Faces
- Chapter 5 Optical Character Recognition
- Chapter 6 Object Detection in Real Time
- Chapter 7 Real-Time Car Detection and Distance Measurement
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-24 13:59:39
推薦閱讀
- JavaScript前端開發模塊化教程
- 觸·心:DT時代的大數據精準營銷
- 深入淺出Spring Boot 2.x
- 匯編語言程序設計(第3版)
- 精通Python自然語言處理
- Learning Network Forensics
- Visual Basic程序設計
- 基于ARM Cortex-M4F內核的MSP432 MCU開發實踐
- C# and .NET Core Test Driven Development
- HTML+CSS+JavaScript網頁設計從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- OpenCV 3 Blueprints
- 代碼閱讀
- C++程序設計教程(第2版)
- Greenplum構建實時數據倉庫實踐
- Python應用與實戰
- Game Programming using Qt 5 Beginner's Guide
- 面向WebAssembly編程:應用開發方法與實踐
- Magento 2 Development Essentials
- Learning OpenCV 4 Computer Vision with Python 3
- Mastering Microservices with Java
- Instant Parallel processing with Gearman
- 學習JavaScript數據結構與算法(第3版)
- OpenLayers 3.x Cookbook(Second Edition)
- INSTANT Kendo UI Mobile
- JavaScript深度學習
- C語言從入門到項目實踐(超值版)
- ODL技術內幕:架構設計與實現原理
- Microsoft IIS 10.0 Cookbook
- 微服務分布式構架開發實戰
- ArcGIS Python編程基礎與應用