編輯推薦
本書獻給不斷成長的開源社區中的每個人,正是他們的辛勤工作,創造瞭專業級彆的軟件和新媒體開發工具,讓每個人都能夠使用這些軟件和工具實現自己的夢想和目標。
本書以案例的形式(其中包括6個開發項目)介紹OpenCV的新特性和C++新接口,案例中包含具體的代碼與詳細的說明,並很好地平衡瞭基礎知識與進階內容。
內容簡介
本書詳細闡述瞭與OpenCV移動應用程序相關的基本解決方案,主要包括搜索世界範圍內的豪華建築、利用姿勢控製應用程序、車載後視攝像頭和危險警告、利用運動放大相機查看心率、根據素描畫創建物理模擬等內容。此外,本書還提供瞭相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
本書適閤作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
內頁插圖
目錄
第1章 準備工作 1
1.1 構建開發環境 2
1.1.1 Windows操作係統 3
1.1.2 Mac操作係統 8
1.1.3 Debian Wheezy及其衍生工具 12
1.1.4 Fedora及其衍生工具 14
1.1.5 openSUSE及其衍生工具 14
1.1.6 Tegra Android開發包 15
1.1.7 Unity引擎 23
1.2 構建Raspberry Pi 25
1.3 獲取OpenCV的文檔、幫助和更新 30
1.4 Raspberry Pi的替代方案 31
1.5 本章小結 32
第2章 搜索世界範圍內的豪華建築 33
2.1 規劃Luxocator應用程序 33
2.2 創建、比較並存儲直方圖 35
2.3 利用參考圖像訓練分類器 40
2.4 從Web中獲取圖像 41
2.5 從Bing圖像搜索中獲取圖像 43
2.6 針對應用程序準備圖像和資源 48
2.7 整閤至GUI中 50
2.8 構建Luxocator發布版 58
2.9 本章小結 61
第3章 人物和貓臉識彆 62
3.1 理解機器學習 63
3.2 規劃交互式識彆應用程序 64
3.3 理解Haar級聯和LBPH 65
3.4 實現交互式識彆器應用程序 69
3.5 規劃貓臉檢測模型 82
3.6 針對貓臉檢測模型實現訓練腳本 84
3.7 規劃Angora Blue應用程序 96
3.8 實現Angora Blue應用程序 97
3.9 構建Angora Blue發布版本 103
3.10 進一步討論 103
3.11 本章小結 104
第4章 利用姿勢控製應用程序 105
4.1 規劃Goldgesture應用程序 105
4.2 理解光流 107
4.3 創建Eclipse工作區 109
4.4 獲取級聯文件和音頻文件 115
4.5 確定應用程序需求 116
4.6 將攝像頭視圖設置為主視圖 117
4.7 跟蹤手勢 118
4.8 播放音頻片段 120
4.9 捕捉圖像並跟蹤臉部內容 124
4.10 本章小結 140
第5章 車載後視攝像頭和危險警告 141
5.1 規劃Living Headlights應用程序 142
5.2 光源的斑點檢測 143
5.3 距離估算(簡單方案) 146
5.4 實現Living Headlights應用程序 148
5.5 測試Living Headlights應用程序 161
5.6 測試車載Living Headlights應用程序 164
5.7 本章小結 168
第6章 利用運動放大相機查看心率 169
6.1 規劃Lazy Eyes應用程序 170
6.2 理解歐拉影像放大算法 171
6.3 利用快速傅裏葉轉換從視頻中獲取重復信號 172
6.4 利用圖像金字塔閤成兩幅圖像 176
6.5 實現Lazy Eyes應用程序 177
6.6 針對各種運動行為配置並測試應用程序 185
6.7 其他光源 190
6.8 本章小結 191
第7章 根據素描畫創建物理模擬 192
7.1 規劃Rollingball應用程序 193
7.2 檢測圓形和直綫 195
7.3 針對Unity設置OpenCV 197
7.4 配置並構建Unity項目 200
7.5 在Unity中生成Rollingball場景 201
7.6 創建Unity資源並將其添加至場景中 204
7.6.1 編寫著色器並創建材質 204
7.6.2 創建物理材質 206
7.6.3 創建預置組件 208
7.6.4 編寫第一個Unity腳本 211
7.6.5 編寫Rollingball主腳本文件 212
7.7 整閤與測試 231
7.8 本章小結 231
OpenCV項目開發實戰 epub pdf mobi txt 電子書 下載 2024
OpenCV項目開發實戰 下載 epub mobi pdf txt 電子書