Android Application Programming with OpenCV 3(Paperback)

Joseph Howse

  • 出版商: Packt Publishing
  • 出版日期: 2015-06-30
  • 售價: $1,270
  • 貴賓價: 9.5$1,207
  • 語言: 英文
  • 頁數: 167
  • 裝訂: Paperback
  • ISBN: 1785285386
  • ISBN-13: 9781785285387
  • 相關分類: Android影像辨識 Image-recognition
  • 海外代購書籍(需單獨結帳)

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

商品描述

Build Android apps to capture, manipulate, and track objects in 2D and 3D

About This Book

  • Capture and display real-time videos and still images
  • Manipulate image data using OpenCV and Apache Commons Math
  • A step-by-step guide to building Android and CV applications

Who This Book Is For

If you are a Java developer who is new to computer vision and would like to learn through application development, then this book is for you. You are expected to have a mobile device running Android 2.2 (Froyo) or greater, including a camera. Experience in Java is a must.

What You Will Learn

  • Install OpenCV and an Android development environment on Windows, Mac, or Linux
  • Control a camera and use its perspective in augmented reality
  • Share photos with other apps via Android's MediaStore and Intent classes
  • Create GUIs and handle events using Android activities and OpenCV
  • Train an image recognizer that can locate famous paintings in a scene
  • Apply "curves" and other color transformations to simulate the look of old photos
  • Apply convolution filters that sharpen, blur, emboss, or darken the details of an image

In Detail

Android Application Programming with OpenCV 3 is a practical, hands-on guide to computer vision and mobile app development. It shows how to capture, manipulate, and analyze images while building an application that combines photography and augmented reality. To help the reader become a well-rounded developer, the book covers OpenCV (a computer vision library), Android SDK (a mobile app framework), OpenGL ES (a 3D graphics framework), and even JNI (a Java/C++ interoperability layer).

Now in its second edition, the book offers thoroughly reviewed code, instructions, and explanations. It is fully updated to support OpenCV 3 and Android 5, as well as earlier versions. Although it focuses on OpenCV's Java bindings, this edition adds an extensive chapter on JNI and C++, so that the reader is well primed to use OpenCV in other environments.

商品描述(中文翻譯)

使用 Android 應用程式開發 OpenCV 3 是一本實用的、實戰導向的電腦視覺和行動應用程式開發指南。本書展示了如何在建立結合攝影和擴增實境的應用程式時,捕捉、操作和分析影像。為了幫助讀者成為全方位的開發者,本書涵蓋了 OpenCV(一個電腦視覺庫)、Android SDK(一個行動應用程式框架)、OpenGL ES(一個3D圖形框架)甚至 JNI(一個Java/C++互操作性層)。

本書的第二版經過了全面審查,包括程式碼、指示和解釋。它完全支援 OpenCV 3 和 Android 5,以及之前的版本。雖然它專注於 OpenCV 的 Java 綁定,但本版增加了一個廣泛的章節介紹 JNI 和 C++,讓讀者能夠在其他環境中充分運用 OpenCV。

本書的內容包括:
- 在 Windows、Mac 或 Linux 上安裝 OpenCV 和 Android 開發環境
- 控制攝影機並在擴增實境中使用其透視效果
- 通過 Android 的 MediaStore 和 Intent 類與其他應用程式共享照片
- 使用 Android 活動和 OpenCV 創建 GUI 並處理事件
- 訓練一個能夠在場景中定位著名畫作的圖像識別器
- 應用「曲線」和其他色彩轉換來模擬舊照片的外觀
- 應用卷積濾波器對圖像的細節進行銳化、模糊、浮雕或變暗處理

本書適合以下讀者:
- 是一位對電腦視覺新手的 Java 開發者,並希望通過應用程式開發來學習
- 預期擁有運行 Android 2.2(Froyo)或更高版本的移動設備,包括攝影機
- 需要具備 Java 經驗

這本書的目標是幫助讀者通過實際應用程式開發來學習電腦視覺和行動應用程式開發。它提供了詳細的指導,並且已經更新到支援最新版本的 OpenCV 3 和 Android 5。無論您是想學習如何捕捉、操作和追蹤2D和3D物體的 Android 應用程式開發者,還是想深入了解電腦視覺和行動應用程式開發的讀者,這本書都是您的理想選擇。