Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
OpenCV 2 Computer Vision Application Programming Cookbook
There is a newer edition of this item:
- ISBN-101849513244
- ISBN-13978-1849513241
- PublisherPackt Publishing
- Publication date
2011
May 23
- Language
EN
English
- Dimensions
7.5 x 0.7 x 9.3
inches
- Length
304
Pages
Editorial Reviews
About the Author
Robert Laganière
Robert Laganière is a professor at the University of Ottawa, Canada. He received his Ph.D. degree from INRS-Telecommunications in Montreal in 1996. Dr. Laganière is a researcher in computer vision with an interest in video analysis, intelligent visual surveillance, and imagebased modeling. He is a co-founding member of the VIVA research lab. He is also a Chief Scientist at iWatchLife.com, a company offering a cloud-based solution for remote monitoring. Dr. Laganière is the co-author of Object-oriented Software Engineering published by McGraw Hill in 2001.
Product details
- Publisher : Packt Publishing (May 23, 2011)
- Language : English
- Paperback : 304 pages
- ISBN-10 : 1849513244
- ISBN-13 : 978-1849513241
- Item Weight : 1.16 pounds
- Dimensions : 7.5 x 0.69 x 9.25 inches
- Best Sellers Rank: #2,062,956 in Books (See Top 100 in Books)
- #361 in Computer Vision & Pattern Recognition
- #367 in Computer Networks
- #420 in Computer Graphics
- Customer Reviews:
Important information
To report an issue with this product, click here.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
This book must be in the shelf of any serious student of OpenCV. If you want learn OpenCV with good examples, in a guided way, this book is for you. It avoids you of making many silly questions on the OpenCV special group on Yahoo.
I am using OpenCV with OS X and Xcode so most of Chapter 1 was useless. But, thankfully, every chapter after that is platform-agnostic so I can definitely recommend this to my fellow Mac programmers. The OpenCV Wiki has a page dedicated to installing OpenCV under OS X and creating an Xcode project. For iOS programmers there are a few sites out there that describe how to use OpenCV. There is a Google Summer of Code 2011 project whose aim is to build iOS support into the official OpenCV code base.
My biggest complaint with this book (and the thing that kept me from awarding five stars) is that the proofreading was dismal. I checked the book's website and it said there were no known errata. So I submitted a couple dozen. Most of them are grammatical errors. I only found a couple that affected the code. (One of which was code that attempted to modify a collection with a const_iterator.) None of the submitted errata have shown up on the book's website yet so you'll have to find them for yourself. I'm really spoiled by Pragmatic Programmers. They have a great book beta program that eliminates almost all errata before printing and they post all submitted errata immediately. Other publishers would do well to emulate the Prags' customer service.
In the end, though, you should definitely get this book if you'd like to learn how to use OpenCV's C++ interface. (And keep an eye out for the next edition of Learning OpenCV. The authors are working on an update.)
As a computer vision student, I had trouble understading the theory presented in other books, even those with "practical" in their titles. The subject is normally presented in a very theoretical way, with paper references and strong mathematical approach, and no working samples at all. In other books, each tracking step is discussed with so many details, and with so many alternative approachs, that was really difficult for me to understand when to use one approach or another.
The book does not provide up to date computer vision information, and does not provide explanations of several opencv2.0 algorithms. That's why I took one star out. It's an opencv2 introduction book and enforces the C++ style and the new Opencv2 API.
But, if you expect no more than that, it is a fairly good introduction to the subject of computer vision. Every algorithm is explained in a direct language, you can easily implement the proposed programs, change some algorithm parameters, and see the results for yourself. After reading it, it will be considerably simpler to read a more theoretical book, or to understand academic papers on the subject.
The content is uptodate. I definitely recommend this book.
1. In Chapter 5, the majority of sample code failed to be compiled. I searched author's website, checked the errata listing without finding useful clues. I figured them out eventually by myself.
2. In Chapter 7, there are also some source code failed to be compiled.
Otherwise, this textbook is an excellent guidance for students on learning the OpenCV programming. The book provides many useful examples and the description is friendly to new users.
Top reviews from other countries
Das ist gut, wenn man verstehen möchte wie OpenCV intern rechnet und arbeitet.
Wenn man aber OpenCV "nur" anwenden möchte, dann ist es für den Einstieg erstmal besser ein paar nette "Hands-On" Beispiele zu bekommen. Und genau dies liefert das Buch "OpenCV 2 ...". Es verwendet das seit der Version 2.0 neue C++ Interface von OpenCV und zeigt diverse pragmatische Beispiele wie man konkrete Aufgabenstellungen mit OpenCV lösen kann. Welche Aufgaben das sind, das kann man hier mit dem "Blick ins Buch" nachschauen, darum liste ich die nicht noch mal auf.
Wer also quasi in Nullzeit mit OpenCV zu arbeiten anfangen möchte, der wird hier sehr gut bedient. Wer mehr über die "Innereien" von OpenCV, also den Algorithmen der Computer Vision, lernen möchte, für den ist das das falsche Buch.
Neben OpenCV wird einem auch gleich noch ein kurzer Einstieg in die QCreator Entwicklungsumgebung geliefert. Das ist ganz nett, wäre aber nicht unbedingt nötig gewesen. Wer mit OpenCV entwickeln möchte, der wird sicherlich schon wissen wie er eine IDE einrichtet und welche er gerne benutzt. Da OpenCV intern aber auch Qt verwendet um eine GUI darzustellen macht die Verwendung von QCreator aus dieser Perspektive natürlich wieder Sinn.
Also kurz und gut:
Ein pragmatischer Einstieg in OpenCV ohne technische Tiefe oder thematische Details. Wer das sucht wird mit dem Buch sehr zufrieden sein.
+ chiaro e diretto, introduce gli argomenti tramite esempi facilmente riutilizzabili
+ avere qualche conoscenza della programmazione in c++ aiuta ma non è indispensabile: l'autore spiega tutto ciò che è necessario sapere
+ utile anche per apprendere il paradigma di programmazione ad oggetti
- avrei gradito un maggiore approfondimento (e più esempi) sull'analisi delle sequenze video
Servizio consegna Amazon ottimo, come sempre (il libro arrivava dal Regno Unito ma la spedizione è stata comunque puntuale)
Leider ist die Umsetzung aus folgenden Gründen mangelhaft:
1.) Codebeispiele sind tlw. fehlerhaft bzw. schlichtweg nicht komplett. Die Implementierung wird daher zur Schnitzeljagd und Debug-Session.
2.) Die Struktur ist unvorteilhaft. MeanShift vor morphologischen Operationen und Bildfilterung?!?!?
3.) Der Coding-Style (sofern aus einem Beispiel dieser überhaupt hervorgeht) ist eigenartig. Header-Files gefüllt mit Implementierungen sämtlicher Methoden.
Das Buch wirkt schlichtweg unfertig und in keinster Weise kontrolliert. Für die ein oder andere Idee gibt es gerade noch 2 Sterne.
Based on VS2010 it shows installation of OpenCV.
In general it helps you on the way working with openCV 2.x
This book is not a replacement for the theory of image processing and analysis.