Learning OpenCV 4 Computer Vision with Python 3, 3/e (Paperback)

Howse, Joseph, Minichino, Joe



Computer vision is a rapidly evolving science, encompassing diverse applications and techniques. This book will not only help those who are getting started with computer vision but also experts in the domain. You’ll be able to put theory into practice by building apps with OpenCV 4 and Python 3.

You’ll start by understanding OpenCV 4 and how to set it up with Python 3 on various platforms. Next, you’ll learn how to perform basic operations such as reading, writing, manipulating, and displaying still images, videos, and camera feeds. From taking you through image processing, video analysis, and depth estimation and segmentation, to helping you gain practice by building a GUI app, this book ensures you’ll have opportunities for hands-on activities. Next, you’ll tackle two popular challenges: face detection and face recognition. You’ll also learn about object classification and machine learning concepts, which will enable you to create and use object detectors and classifiers, and even track objects in movies or video camera feed. Later, you’ll develop your skills in 3D tracking and augmented reality. Finally, you’ll cover ANNs and DNNs, learning how to develop apps for recognizing handwritten digits and classifying a person's gender and age.

By the end of this book, you’ll have the skills you need to execute real-world computer vision projects.


電腦視覺是一門快速發展的科學,涵蓋了各種應用和技術。這本書不僅對於剛開始學習電腦視覺的人有所幫助,對於該領域的專家也有價值。您將能夠通過使用OpenCV 4和Python 3來實踐理論,並建立應用程序。

您將首先了解OpenCV 4以及如何在不同平台上使用Python 3進行設置。接下來,您將學習如何執行基本操作,例如讀取、寫入、操作和顯示靜態圖像、視頻和攝像頭輸入。從圖像處理、視頻分析、深度估計和分割,到通過構建GUI應用程序來獲得實踐機會,本書確保您有機會進行實踐活動。接下來,您將應對兩個常見的挑戰:人臉檢測和人臉識別。您還將學習物體分類和機器學習概念,這將使您能夠創建和使用物體檢測器和分類器,甚至在電影或攝像頭輸入中追踪物體。之後,您將提升您的3D跟踪和擴增實境技能。最後,您將涵蓋人工神經網絡和深度神經網絡,學習如何開發識別手寫數字和分類人的性別和年齡的應用程序。



Joseph Howse

Joseph Howse lives in a Canadian fishing village with four cats; the cats like fish, but they prefer chicken. Joseph provides computer vision expertise through his company, Nummist Media. His books include OpenCV 4 for Secret Agents, Learning OpenCV 4 Computer Vision with Python 3, OpenCV 3 Blueprints, Android Application Programming with OpenCV 3, iOS Application Development with OpenCV 3, and Python Game Programming by Example, published by Packt.

Joe Minichino

Joe Minichino is an R&D labs engineer at Teamwork. He is a passionate programmer who is immensely curious about programming languages and technologies and constantly experimenting with them. Born and raised in Varese, Lombardy, Italy, and coming from a humanistic background in philosophy (at Milan's Università Statale), Joe has lived in Cork, Ireland, since 2004. There, he became a computer science graduate at the Cork Institute of Technology.


Joseph Howse

Joseph Howse居住在加拿大的一個漁村,有四隻貓;這些貓喜歡吃魚,但更喜歡雞肉。Joseph通過他的公司Nummist Media提供計算機視覺專業知識。他的著作包括《OpenCV 4 for Secret Agents》、《Learning OpenCV 4 Computer Vision with Python 3》、《OpenCV 3 Blueprints》、《Android Application Programming with OpenCV 3》、《iOS Application Development with OpenCV 3》和《Python Game Programming by Example》,這些書由Packt出版。

Joe Minichino

Joe Minichino是Teamwork的研發實驗室工程師。他是一位充滿熱情的程序員,對編程語言和技術非常好奇,並不斷地進行實驗。Joe出生並在義大利倫巴第大區瓦雷澤長大,他在米蘭的Università Statale攻讀哲學專業,自2004年起居住在愛爾蘭的科克。在那裡,他在科克理工學院獲得了計算機科學學位。