Arduino Computer Vision Programming

Ozen Ozkaya, Giray Yillikci

  • Arduino Computer Vision Programming-preview-1
  • Arduino Computer Vision Programming-preview-2
  • Arduino Computer Vision Programming-preview-3
  • Arduino Computer Vision Programming-preview-4
  • Arduino Computer Vision Programming-preview-5
  • Arduino Computer Vision Programming-preview-6
  • Arduino Computer Vision Programming-preview-7
  • Arduino Computer Vision Programming-preview-8
  • Arduino Computer Vision Programming-preview-9
  • Arduino Computer Vision Programming-preview-10
  • Arduino Computer Vision Programming-preview-11
  • Arduino Computer Vision Programming-preview-12
  • Arduino Computer Vision Programming-preview-13
  • Arduino Computer Vision Programming-preview-14
  • Arduino Computer Vision Programming-preview-15
Arduino Computer Vision Programming-preview-1

買這商品的人也買了...

商品描述

Design and develop real-world computer vision applications with the powerful combination of OpenCV and Arduino

About This Book

  • Load and run the applications in Arduino to develop intelligent systems
  • Design and implement detection, classification, and recognition algorithms for computer vision applications
  • Explore the best practices of computer vision development including state of the art algorithms and hands-on example projects

Who This Book Is For

If you are a consumer and hobbyist who has familiarity with the basics of Arduino and wish to learn computer vision programming with Arduino to create intelligent systems, then this book is for you. No knowledge of computer vision programming is required.

What You Will Learn

  • Understand the design blocks and the generic architecture of computer vision systems by learning an efficient approach to modelling
  • Build up your skill set of computer vision system design using OpenCV by learning fundamentals, camera selection, data acquisition, filtering, processing, feature extraction and recognition for any specific problem
  • Learn the wired and wireless communication capabilities of Arduino and comprehensive best practices to connect it to the OpenCV environment in a platform-independent way
  • Discover how to use Arduino to elegantly interact with real life via physical actions
  • Solidify everything you've learnt by designing and building a computer vision-enabled practical robot from scratch

In Detail

Most technologies are developed with an inspiration of human capabilities. Most of the time, the hardest to implement capability is vision. Development of highly capable computer vision applications in an easy way requires a generic approach. In this approach, Arduino is a perfect tool for interaction with the real world. Moreover, the combination of OpenCV and Arduino boosts the level and quality of practical computer vision applications.

Computer vision is the next level of sensing the environment. The purpose of this book is to teach you how to develop Arduino-supported computer vision systems that can interact with real life by seeing it.

This book will combine the powers of Arduino and computer vision in a generalized, well-defined, and applicable way. The practices and approaches in the book can be used for any related problems and on any platforms. At the end of the book, you should be able to solve any types of real life vision problems with all its components by using the presented approach. Each component will extend your vision with the best practices on the topic.

In each chapter, you will find interesting real life practical application examples about the topics in the chapter. To make it grounded, we will build a vision-enabled robot step by step towards the end of the book. You will observe that, even though the contexts of the problems are very different, the approaches to solve them are the same and very easy!

Style and approach

This book is a step-by-step guide that explains each topic sequentially by using best practices and useful tips to build computer-vision applications with OpenCV and Arduino. All the information in the book is combined in a real life all-in-one example application.

商品描述(中文翻譯)

使用OpenCV和Arduino的強大組合,設計和開發真實世界的計算機視覺應用程式。

關於本書

- 在Arduino中加載和運行應用程式,開發智能系統
- 設計和實現計算機視覺應用程式的檢測、分類和識別算法
- 探索計算機視覺開發的最佳實踐,包括最先進的算法和實例項目

本書適合對Arduino基礎有一定了解並希望學習使用Arduino進行計算機視覺編程以創建智能系統的消費者和愛好者。不需要計算機視覺編程知識。

你將學到什麼

- 通過學習高效的建模方法,了解計算機視覺系統的設計模塊和通用架構
- 使用OpenCV建立計算機視覺系統設計的技能,包括基礎知識、攝像頭選擇、數據獲取、過濾、處理、特徵提取和識別,適用於任何特定問題
- 學習Arduino的有線和無線通信能力,以及連接到OpenCV環境的全面最佳實踐,以平台無關的方式
- 發現如何使用Arduino通過物理動作與現實生活優雅互動
- 通過從頭開始設計和構建一個計算機視覺啟用的實用機器人,鞏固你所學的一切

詳細內容

大多數技術都是以人類能力為靈感開發的。而其中最難實現的能力往往是視覺。以一種通用的方法開發高性能的計算機視覺應用程式需要Arduino作為與現實世界互動的完美工具。此外,OpenCV和Arduino的結合提升了實用計算機視覺應用程式的水平和質量。

計算機視覺是感知環境的下一個層次。本書的目的是教你如何開發Arduino支持的計算機視覺系統,通過視覺感知與現實生活互動。

本書將以一種通用、明確且實用的方式結合Arduino和計算機視覺。書中的實踐和方法可以應用於任何相關問題和任何平台。在本書結束時,你應該能夠使用所提出的方法解決任何類型的現實生活視覺問題。每個組件都將通過該主題的最佳實踐擴展你的視野。

在每個章節中,你將找到有關該章節主題的有趣的實際應用實例。為了使其具體,我們將逐步構建一個啟用視覺的機器人,直到本書結束。你將會發現,即使問題的背景非常不同,解決它們的方法是相同且非常簡單的!

風格和方法

本書是一個逐步指南,通過使用最佳實踐和有用的技巧,以OpenCV和Arduino構建計算機視覺應用程式。書中的所有信息都結合在一個現實生活的綜合應用程式中。