万本电子书0元读

万本电子书0元读

顶部广告

基于GPU加速的计算机视觉编程:使用OpenCV和CUDA实时处理复杂图像数据电子书

本书是OpenCV发人员的指南,手把手教你使用OpenCV和CUDA实现GPU加速的计算机视觉项目发,帮你快速掌握利用GPU实时处理复杂图像数据的高效技术。 全书共11章,第1章介绍CUDA架构及应用;第2章介绍如何使用CUDA为GPU编写程序;第3章介绍如何从CUDA程序中调用线程,以及多个线程如何相互通信;第4章介绍CUDA streams和CUDA events等高级概念;第5章介绍在所有操作系统中安装支持CUDA的OpenCV库;第6章讲解如何使用OpenCV编写基本的计算机视觉操作,如像素级的图像操作、过滤和形态学操作;第7章介绍使用OpenCV和CUDA加速一些实际计算机视觉应用程序的步骤;第8章介绍如何在Jetson Tx1嵌式平台上安装OpenCV;第9章介绍如何在Jetson TX1上部署计算机视觉应用程序 ;第10章介绍PyCUDA;第11章讲解如何使用PyCUDA编写程序。

售       价:¥

纸质售价:¥78.20购买纸书

59人正在读 | 0人评论 6.8

作       者:(美)包米克·维迪雅(Bhaumik Vaidya)

出  版  社:机械工业出版社

出版时间:2020-04-01

字       数:14.0万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书提供了OpenCV与CUDA集成以实现实际应用的详细概述。首先介绍使用CUDA行GPU编程的基础知识。然后,通过一些实际的例子讲解如何利用GPU和CUDA实现OpenCV加速。一旦掌握了核心概念,读者将熟悉如何在NVIDIA Jetson TX1上部署OpenCV应用程序,该应用程序在计算机视觉和深度学习应用程序中非常流行。本书的*后几章解释了PyCUDA,这是一个Python库,它利用CUDA和GPU的强大功能来加速。在本书的*后,读者将通过本书的实践方法增强计算机视觉应用程序。<br/>【推荐语】<br/>本书是OpenCV发人员的指南,手把手教你使用OpenCV和CUDA实现GPU加速的计算机视觉项目发,帮你快速掌握利用GPU实时处理复杂图像数据的高效技术。 全书共11章,第1章介绍CUDA架构及应用;第2章介绍如何使用CUDA为GPU编写程序;第3章介绍如何从CUDA程序中调用线程,以及多个线程如何相互通信;第4章介绍CUDA streams和CUDA events等高级概念;第5章介绍在所有操作系统中安装支持CUDA的OpenCV库;第6章讲解如何使用OpenCV编写基本的计算机视觉操作,如像素级的图像操作、过滤和形态学操作;第7章介绍使用OpenCV和CUDA加速一些实际计算机视觉应用程序的步骤;第8章介绍如何在Jetson Tx1嵌式平台上安装OpenCV;第9章介绍如何在Jetson TX1上部署计算机视觉应用程序 ;第10章介绍PyCUDA;第11章讲解如何使用PyCUDA编写程序。<br/>【作者】<br/>包米克·维迪雅(Bhaumik Vaidya)是一位经验丰富的计算机视觉工程师和导师。他在OpenCV库,尤其是解决觉计算机视觉问题方面做了大量工作。他是大学硕士项目的金牌得主,目前正在攻读计算机视觉算法加速方面的博士学位。他指导了许多计算机视觉和超大规模集成(VLSI)方面的项目。他曾在VLSI领域做过ASIC验证工程师,对硬件架构也有很好的了解。他在声誉良好的期刊上发表了许多研究论文。他和他的博士导师还获得了英伟达Jetson TX1嵌式发平台的研究资助。<br/>
目录展开

前言

作者简介

审稿人简介

第1章 CUDA介绍及入门

1.1 技术要求

1.2 CUDA介绍

1.3 CUDA应用程序

1.4 CUDA开发环境

1.5 在所有操作系统上安装CUDA工具包

1.6 一个基本的CUDA C程序

1.7 总结

1.8 测验题

第2章 使用CUDA C进行并行编程

2.1 技术要求

2.2 CUDA程序结构

2.3 在设备上执行线程

2.4 在CUDA程序中获取GPU设备属性

2.5 CUDA中的向量运算

2.6 并行通信模式

2.7 总结

2.8 测验题

第3章 线程、同步和存储器

3.1 技术要求

3.2 线程

3.3 存储器架构

3.4 线程同步

3.5 常量内存

3.6 纹理内存

3.7 向量点乘和矩阵乘法实例

3.8 总结

3.9 测验题

第4章 CUDA中的高级概念

4.1 技术要求

4.2 测量CUDA程序的性能

4.3 CUDA中的错误处理

4.4 CUDA程序性能的提升

4.5 CUDA流

4.6 使用CUDA加速排序算法

4.7 利用CUDA进行图像处理

4.8 总结

4.9 测验题

第5章 支持CUDA的OpenCV入门

5.1 技术要求

5.2 图像处理和计算机视觉简介

5.3 OpenCV简介

5.4 安装支持CUDA的OpenCV

5.5 使用OpenCV处理图像

5.6 使用OpenCV处理视频

5.7 使用OpenCV CUDA模块的基本计算机视觉应用程序

5.8 OpenCV应用程序使用和不使用CUDA支持的性能比较

5.9 总结

5.10 测验题

第6章 使用OpenCV和CUDA进行基本的计算机视觉操作

6.1 技术要求

6.2 访问图像的各个像素强度

6.3 OpenCV中直方图的计算和均衡

6.4 图像的几何变换

6.5 对图像进行滤波操作

6.6 图像的形态学操作

6.7 总结

6.8 测验题

第7章 使用OpenCV和CUDA进行对象检测和跟踪

7.1 技术要求

7.2 对象检测和跟踪简介

7.3 基于颜色的对象检测和跟踪

7.4 基于形状的对象检测和跟踪

7.5 关键点检测器和描述符

7.6 使用Haar级联的对象检测

7.7 使用背景减法进行对象跟踪

7.8 总结

7.9 测验题

第8章 Jetson TX1开发套件

8.1 技术要求

8.2 Jetson TX1简介

8.3 在Jetson TX1上安装JetPack

8.4 总结

8.5 测验题

第9章 在Jetson TX1上部署计算机视觉应用程序

9.1 技术要求

9.2 Jetson TX1 GPU的设备属性

9.3 Jetson TX1上的基本CUDA程序

9.4 Jetson TX1上的图像处理

9.5 Jetson TX1的摄像机接口

9.6 Jetson TX1上的高级应用程序

9.7 在Jetson TX1上使用Python和OpenCV实现计算机视觉

9.8 总结

9.9 测验题

第10章 PyCUDA入门

10.1 技术要求

10.2 Python编程语言简介

10.3 PyCUDA模块简介

10.4 在Windows上安装PyCUDA

10.5 在Ubuntu上安装PyCUDA

10.6 总结

10.7 测验题

第11章 使用PyCUDA

11.1 技术要求

11.2 编写第一个PyCUDA程序

11.3 从PyCUDA程序访问GPU设备属性

11.4 在PyCUDA中执行线程和块

11.5 PyCUDA中的基本编程概念

11.6 使用CUDA事件测量PyCUDA程序的性能

11.7 PyCUDA中的复杂程序

11.8 PyCUDA的高级内核函数

11.9 总结

11.10 测验题

第12章 使用PyCUDA的基本计算机视觉应用程序

12.1 技术要求

12.2 PyCUDA中的直方图计算

12.3 使用PyCUDA进行基本的计算机视觉操作

12.4 总结

12.5 测验题

测验题答案

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部