-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android OpenCV應用程序設計

( 簡體 字)
作者:Joseph Howse 著 類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:趙雷 譯
出版社:清華大學出版社Android OpenCV應用程序設計 3dWoo書號: 40842
詢問書籍請說出此書號!

缺書
NT售價: 145

出版日:1/7/2015
頁數:102
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302384434
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  本書講解了如何在Android應用程序中綁定OpenCV的Java內容,進而顯示相機畫面、保存-共享照片、操控顏色和輪廓邊以及跟蹤2D或3D中的對象。另外,本書還討論了OpenGL的整合方式,讀者可據此構建增強現實(AR)程序,進而在相機畫面的跟蹤對象上繪制虛擬3D場景。
  作為一類開源、跨平臺庫,OpenCV提供了計算機視覺和應用構建模塊,以及針對捕捉處理和圖像數據顯示的高層接口。例如,OpenCV抽象了相機硬件的細節內容以及數組的內存分配。同時,OpenCV廣泛地應用于教學和軟件工業中。
  Android則是一類開源移動操作系統,對于Java開發者而言,它提供了稱作Android SDK的高層應用框架。Android應用程序是一類模塊化程序,并針對數據的發布和共享定義了標準的高層接口。針對照片共享應用,移動、高層抽象和數據共享可視為較好的開始點。
  雖然OpenCV和Android提供了大量的高層抽象內容(以及開源代碼),但對于初學者而言并不容易掌握,例如構建適宜的開發環境,將庫功能項移至應用程序中。對此,本書旨在強調清晰的構建過程、簡潔的應用設計以及各功能項的詳細內容。
  鑒于OpenCV的Java和Android綁定尚為新鮮事物,因而其文檔并不完整,針對OpenCV與Android的標準相機、媒介以及圖形API尤其如此。需要說明的是,整合工作是應用程序開發者的重要任務之一,也是本書的講解重點。
  OpenCV和Android庫之間的整合過程充分體現了廣泛的應用程序特征,本書結束時將會對此予以嘗試。屆時,讀者可通過可復用的類庫擴展或調整后續的計算機視覺項目,并根據已有的開發環境和知識編寫更為豐富的應用程序。
本書內容
  第1章討論OpenCV和Android開發環境的構建過程,其中包括Eclipse和Android SDK。
  第2章討論OpenCV與Android應用程序之間的整合方式,進而預覽、捕捉、保存和共享照片數據。
  第3章探討OpenCV的功能項,包括顏色通道的控制以及鄰接像素問題。除此之外,還將對現有應用程序進行擴展,以使其包含通道混合濾鏡、“曲線”濾鏡和黑色輪廓邊濾鏡。
  第4章將展示視頻畫面中既定目標對象(例如油畫作品)的識別和跟蹤機制。同時,還將對已有應用程序進行適當擴展,并圍繞跟蹤目標繪制輪廓線。
  第5章通過確定3D環境中目標的位置和旋轉改善前述跟蹤機制。另外,本章還將構建OpenGL 3D場景,并包含與Android相機設備相同的透視視角。
背景知識
  本書將討論OpenCV和Android開發環境的構建過程,其中包括Eclipse和Android SDK。同時,對應軟件均包含跨平臺特征,包括Windows、Mac、Linux以及其他類UNIX環境。
  讀者需要持有一部可運行Android 2.2(Froyo)或后續版本的移動設備,并建議設備包含前置和后置相機。另外,鑒于OpenCV使用Google Play Store管理安裝和共享庫的更新操作,因而推薦安裝Google Play Store應用程序。
本書讀者
  本書適用于Java開發人員,以及致力于計算機視覺應用開發的讀者。本書假設讀者具備一定的Java開發經驗(但缺乏相應的Android知識),并對圖形數據有著基本的理解,例如像素、顏色通道等內容。
本書結構
  本書包含了大量不同的文本風格,并以此區分不同種類的信息。下列內容展示了相應的文本風格和對應的解釋內容。
  文本中的代碼字樣通常顯示為:“編輯系統路徑PATH并包含/platform- tools和/tools”。
  對應代碼塊如下所示:
  

"http://schemas.android.com/apk/res/android"
package="com.nummist.secondsight"
android:versionCode="1"
android:versionName="1.0">
  
  當強調特定的代碼段時,相關內容采用粗體表示,如下所示:
  
mCameraView.enableView();
mBgr = new Mat();
mCurveFilters = new Filter[] {
 new NoneFilter(),
 new PortraCurveFilter(),
 new ProviaCurveFilter(),
  
  命令行輸入和輸出如下所示:
  
$ cd /etc/udev/rules.d/
$ sudo touch 51-android.rules
$ sudo chmod a+r 51-android-rules
  
  另外,某些新增內容和重要內容也采用粗體表示,而屏幕、菜單或對話框中的文本則采用原文顯示,例如“clicking on the Next button moves you to the next screen”。
  最后,“提示”表示一些較為重要的提示;“技巧”則表示相關的操作技巧。
讀者反饋和技術支持
  歡迎讀者對本書的建議或意見予以反饋,以進一步了解讀者的閱讀喜好。反饋意見對于我們來說十分重要,以便改進我們日后的工作。
  對此,讀者可向feedback@packtpub.com發送郵件,并以書名作為郵件標題。
  若讀者意欲查詢出版信息,可在www.packtpub.com網站的SUGGEST A TITLE表項中填寫相關信息,或發送郵件至suggest@packtpub.com。
  若讀者針對某項技術具有專家級的見解,抑或計劃撰寫書籍或完善某部著作的出版工作,則可閱讀www.packtpub.com/authors中的author guide一欄。
資源下載
  讀者可訪問http://www.packtpub.com下載本書中的示例代碼文件;或者訪問http://www. packtpub.com/support,經注冊后可直接通過郵件方式獲取相關文件。
  除此之外,讀者還可訪問作者網站http://nummist.com/opencv/下載本書示例代碼。

勘誤表
  盡管我們在最大程度上做到盡善盡美,但錯誤依然在所難免。如果讀者發現謬誤之處,無論是文字錯誤或是代碼錯誤,還望不吝賜教。對于其他讀者以及本書的再版工作,這將具有十分重要的意義。對此,讀者可訪問http://www.packtpub.com/support,選取對應書籍,單擊errata submission form超鏈接,并輸入相關問題的詳細內容。經確認后,填寫內容將被提交至網站,或添加至現有勘誤表中(位于該書籍的Errata部分)。同時,讀者還可訪問http://www.packtpub.com/support查看當前勘誤表。
版權須知
  一直以來,互聯網上的版權問題從未間斷,Packt出版社對此類問題異常重視。若讀者在互聯網上發現本書任意形式的副本,請告知網絡地址或網站名稱,我們將對此予以處理。
  關于盜版問題,讀者可發送郵件至copyright@packtpub.com。對于作者的愛護,我們表示衷心的感謝,并于日后向讀者呈現更為精彩的作品。
問題解答
  若讀者對本書有任何疑問,均可發送郵件至questions@packtpub.com,我們將竭誠為您服務;或者訪問作者網站http://nummist.com/opencv/獲取常見問題的答案。
本書作者和審校人員
  Joseph Howse很可能現在正坐在家中的沙發上撰寫某本書籍,或者拎著手提箱處于奔波途中,箱子中被書籍、相機和計算機等設備填滿。Joseph Howse喜歡用這種“觀察世界的方式”裝備自己,要不就是在執行計算機視覺方面的工作。
  Joseph Howse在加拿大的Ad-Dispatch公司工作,并負責iOS和Android平臺的增強現實游戲的開發工作。當與計算機視覺協同工作時,游戲中使用了大量的真實道具,例如孩子的繪畫作品、玩具和毛毯。
  另外,Joseph?Howse還提供培訓和咨詢等服務,其中包括基于OpenCV人臉識別的嵌入式系統項目。
  Joseph?Howse擁有計算機科學專業、國際發展研究專業以及商務管理專業3個碩士學位(加拿大Dalhousie大學),其研究成果曾被ISMAR發表。
  本書是Joseph?Howse在Packt出版社出版的第二本書籍,另外一本是《OpenCV Computer Vision with Python》,該書介紹了Windows、Mac以及Linux操作系統上的臉部跟蹤和深度相機(例如Kinect)等內容。
  下面一段文字引自Joseph Howse:
  “我擅長寫作并享受這一過程。這里要感謝和Sam在一起的日子,以及父母和我的貓咪,他們是我的精神支柱。”
  “感謝本書的編輯和審校人員,在他們的指導下本書方得以出版。他們的專業、友好、良好的判斷力以及熱忱為本書增加了極大的色彩。”
  Rohit Bhat是一名畢業于印度BITS Pilani的本科生,并在業界領先的Big Data Analytics公司擔任軟件工程師一職。他所參與的開發項目涉及多種科技領域,其中包括數據挖掘、Android開發、OpenCV、群集智能、工作流自動化以及視頻會議平臺。Rohit Bhat熱衷于最新技術,并可就任何話題與你展開討論。另外,閱讀、創業、經濟學以及時下的新聞同樣是他關注的話題。他熱愛寫作并在業余時間撰寫自己的博客。
  當前,Rohit Bhat正在為Packt出版社編寫一本Bonita Open Solution方面的書籍,相關技術廣泛地應用于工作流自動化和商業處理建模中。
  Viral Parekh是一名計算機科學專業的大學生,同時也是一名經驗豐富的移動應用程序開發者,并熟悉多種開源庫,例如OpenCV、OpenNI、FFmpeg。當前,他從事于人機交互和增強現實方面的開發工作。
  
  
·VI·
Android OpenCV應用程序設計
  
·VII·
前 言
  
  
  
  
  
  
  
  
  
內容簡介:

    本書詳細闡述了與Android OpenCV程序設計相關的基本解決方案,主要包括構建OpenCV,與相機幀協同工作,添加圖像效果,圖像識別和跟蹤,圖像跟蹤與3D渲染之間的整合操作等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
    本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
Copyright © Packt Publishing 2013.First published in the English language under the title
Android Application Programming with OpenCV.
Simplified Chinese-language edition © 2014 by Tsinghua University Press.All rights reserved.
    本書中文簡體字版由Packt Publishing授權清華大學出版社獨家出版。未經出版者書面許可,不得以任何方式復制或抄襲本書內容。


目錄:

第1章 構建OpenCV 1
1.1 系統需求 2
1.2 構建開發環境 2
1.3 獲取現有的開發環境——Tegra Android開發包(TADP) 2
1.4 逐個整合安裝環境 4
1.5 獲取預制版本的OpenCV4Android 6
1.6 構建源OpenCV 7
1.7 基于Eclipse構建OpenCV示例 8
1.8 查看文檔和幫助文件 18
1.9 本章小結 19
第2章 與相機幀協同工作 20
2.1 設計Second Sight應用程序 20
2.2 創建Eclipse項目 22
2.3 開啟相機和磁盤訪問功能 25
2.4 創建菜單和字符串資源 27
2.5 在CameraActivity中預覽和保存照片 29
2.6 刪除、編輯和共享LabActivity中的照片 40
2.7 本章小結 44
第3章 添加圖像效果 45
3.1 向當前項目中添加文件 45
3.2 定義濾鏡接口 47
3.3 混合顏色通道 47
3.4 曲線色移 50
3.5 使用卷積過濾處理鄰接像素 56
3.6 向CameraActivity中加入濾鏡 58
3.7 本章小結 64
  
第4章 圖像識別和跟蹤 65
4.1 向當前項目中添加文件 65
4.2 理解圖像追蹤 66
4.3 編寫圖像跟蹤濾鏡 67
4.4 向CameraActivity中加入跟蹤濾鏡 74
4.5 本章小結 80
第5章 圖像跟蹤與3D渲染之間的整合操作 81
5.1 向項目中添加文件 81
5.2 定義ARFilter接口 82
5.3 在CameraProjectionAdapter中構建投影矩陣 83
5.4 針對3D跟蹤調整ImageDetectionFilter 87
5.5 在ARCubeRenderer中繪制立方體 92
5.6 將3D跟蹤和渲染添加至CameraActivity中 97
5.7 Android圖形學的更多內容 101
5.8 本章小結 102

·X·
Android OpenCV應用程序設計
  
·XI·
目 錄
  
  
  
  
  
  
  
  
  
序: