《CUDA與OpenCV並行圖像處理實戰》是2019年6月清華大學出版社出版的圖書,作者是王澤宇、宋清洋、欒峰。
基本介紹
- 中文名:CUDA與OpenCV並行圖像處理實戰
- 作者:王澤宇、宋清洋、欒峰
- 出版社:清華大學出版社
- 出版時間:2019年6月
- 定價:69 元
- ISBN:9787302510482
內容簡介,圖書目錄,
內容簡介
本書主要介紹圖像處理和GPU加速的基本原理、主要技術和典型套用。全書共分為5章,詳細的敘述了OpenCV的環境搭建,OpenCV在圖像處理算法中的套用,OpenCV如何與CUDA進行編譯,以及如何使用編譯後的OpenCV庫驅動GPU加速傳統的圖像處理算法。
本書可作為信號處理、通信工程、計算機套用、廣播電視、自動控制、生醫工程、地理信息等領域的工程技術人員、大專、本科院校相關專業的高年級學生研究圖像處理技術的參考書。
圖書目錄
第1章並行圖像處理概述
1.1計算機的構成
1.1.1計算機硬體構成
1.1.2顯示卡和GPU
1.1.3顯示卡的發展史
1.2並行計算
1.3並行圖像處理
1.3.1並行圖像處理的套用背景
1.3.2並行圖像處理的原理
1.3.3並行圖像處理的加速效果
1.4並行圖像處理硬體平台
1.5並行圖像處理軟體平台
1.5.1開發平台——Visual Studio
1.5.2計算機視覺庫——OpenCV
1.5.3統一設備架構——CUDA
1.5.4並行編程開發工具——TBB
1.5.5跨平台編譯工具——CMake
1.6常用軟硬體搭配方案
1.7本書介紹
1.8本章小結
參考文獻
第2章OpenCV及環境搭建
2.1OpenCV的發展歷程
2.2開發平台——Visual Studio 2010
2.2.1Visual Studio簡介
2.2.2安裝Visual Studio 2010
2.3搭建OpenCV 2.4.9
2.3.1第一步OpenCV的下載和安裝
2.3.2第二步OpenCV的環境變數配置
2.3.3第三步工程項目內包含的配置
2.3.4第四步庫的配置
2.3.5第五步附加依賴項的配置
2.3.6第六步清單項配置
2.3.7第七步Release配置
2.3.8第八步加入OpenCV動態程式庫
2.3.9第九步環境測試
2.4OpenCV基本架構
2.5OpenCV環境搭建中常見的問題及解決方案
2.5.1無法啟動程式
2.5.2檔案缺少MSVCP110D.dll
2.5.3Cannot find or open the PDB file
2.5.4檔案缺少tbb_debug.dll
2.5.5應用程式無法啟動0xc000007b
2.5.6找不到頭檔案
2.5.7無法打開lib檔案
2.5.8指針越界cv::Exception
2.5.9x86與x64類型衝突
2.6本章小結
2.7參考文獻
第3章OpenCV常用函式和套用實例
3.1OpenCV常用函式
3.1.1Mat類
3.1.2imread函式
3.1.3imshow函式
3.1.4imwrite函式
3.2反向算法
3.3圖像融合
3.3.1覆蓋型圖像融合
3.3.2線性圖像混合
3.3.3動畫效果的線性混合
3.4圖像去噪
3.4.1均值濾波
3.4.2高斯濾波
3.4.3非局部均值濾波
3.5雙目視覺測量物體深度
3.5.1雙目視覺原理
3.5.2雙目視覺標定
3.5.3OpenCV實現
3.6本章小結
3.7參考文獻
第4章GPU和CUDA的介紹和套用
4.1CUDA的介紹
4.2GPU的內部結構
4.2.1GPU內部結構的簡單介紹
4.2.2GPU的架構
4.2.3常見GPU的挑選
4.3並行處理介紹
4.4CUDA環境搭建
4.4.1CUDA的下載
4.4.2CUDA的安裝
4.4.3CUDA在VS中的測試
4.4.4CUDA項目的創建
4.5CUDA C語言
4.5.1C語言最小擴展集
4.5.2運行時庫
4.6程式示例
4.6.1Hello World實現
4.6.2參數傳遞
4.6.3同步函式
4.7執行緒層次
4.7.1核函式調用和執行緒層次介紹
4.7.2矢量求和
4.7.3數據較多的矢量求和
4.7.4不同維度執行緒索引
4.8GPU的存儲器
4.8.1暫存器
4.8.2局部存儲器
4.8.3共享存儲器
4.8.4常數存儲器
4.8.5紋理存儲器
4.8.6全局存儲器
4.8.7頁鎖定存儲器
4.8.8可分頁存儲器
4.9本章小結
參考文獻
第5章基於GPU的並行圖像處理
5.1CMake和TBB的安裝
5.1.1安裝CMake
5.1.2安裝TBB
5.2並行OpenCV庫的生成
5.3VS內的OpenCV環境搭建及環境測試
5.3.1常用工程檔案的配置
5.3.2分別配置項目檔案
5.4GPU圖像處理實例
5.4.1反向算法
5.4.2圖像加法、減法
5.4.3圖像腐蝕、膨脹
5.4.4非局部均值算法
5.5本章小結
參考文獻