请选择 进入手机版 | 继续访问电脑版
楼主: 幸运符
11927 10

[书籍介绍] [2018年新书] 使用OpenCV和CUDA实现GPU加速的计算机视觉(2018年9月30日) [推广有奖]

  • 1关注
  • 19粉丝

教授

68%

还不是VIP/贵宾

-

威望
0
论坛币
25028 个
通用积分
206.2649
学术水平
41 点
热心指数
57 点
信用等级
40 点
经验
125414 点
帖子
1835
精华
0
在线时间
1145 小时
注册时间
2013-6-12
最后登录
2023-7-15

幸运符 发表于 2018-10-6 14:55:41 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
使用OpenCV和CUDA实现GPU加速的计算机视觉
——了解CUDA如何通过访问GPU的强大功能,使OpenCV能够处理计算机和机器视觉中复杂且快速增长的图像数据处理

版次: 第1版
国际标准书号: 978-1789348293
发表于: 2018年9月30日
页数: 380页
作者:Bhaumik Vaidya

hands-gpu-accelerated-computer-vision-opencv-cuda.pdf (11.55 MB, 需要: 2 个论坛币)

hands-gpu-accelerated-computer-vision-opencv-cuda_01.png

主要特征

探索使用OpenCV和CUDA的GPU处理能力的示例
增强嵌入式硬件平台上算法的性能
发现用于GPU加速的C ++和Python库

图书说明

计算机视觉已经在广泛的行业中发生了革命性的变化,OpenCV是最广泛选择的计算机视觉工具,具有多种编程语言的工作能力。如今,在计算机视觉中,需要实时处理大图像,这对于OpenCV本身很难处理。这就是CUDA的亮点,允许OpenCV利用功能强大的NVDIA GPU。本书详细介绍了如何将OpenCV与CUDA集成到实际应用中。

首先,您将了解使用CUDA进行GPU编程,这是从未使用过GPU的计算机视觉开发人员的一个重要方面。然后,您将通过一些实际示例继续探索使用GPU和CUDA的OpenCV加速。

一旦掌握了核心概念,您就可以熟悉在NVIDIA Jetson TX1上部署OpenCV应用程序,这在计算机视觉和深度学习应用程序中非常流行。本书的最后几章解释了PyCUDA,这是一个利用CUDA和GPU加速的Python库,可供使用OpenCV和Python的计算机视觉开发人员使用。

在本书的最后,借助本书的实践方法,您将拥有增强的计算机视觉应用程序。

你将学到什么

了解如何从CUDA程序访问GPU设备属性和功能
了解如何加快搜索和排序算法
检测图像中的线条和圆形等形状
使用算法探索对象跟踪和检测
在Jetson TX1中使用不同的视频分析技术处理视频
从PyCUDA程序访问GPU设备属性
了解内核执行的工作原理
这本书的用途是谁

如果您是OpenCV的开发人员并希望学习如何通过利用GPU处理来处理更复杂的图像数据,那么本书是您的首选指南。需要全面了解计算机视觉概念和编程语言,如C ++或Python。

目录


CUDA简介和CUDA入门
使用CUDA C进行并行编程
线程,同步和内存
CUDA中的高级概念
通过CUDA支持开始使用OpenCV
基本的计算机视觉使用OpenCV和CUDA的操作
使用OpenCV和CUDA进行对象检测和跟踪
介绍Jetson Tx1开发板并在Jetson TX1上安装OpenCV
在Jetson TX1上部署计算机视觉应用程序
PyCUDA入门
使用PyCUDA
使用PyCUDA的基本计算机视觉应用程序


目录
前言
谁这本书是为
什么这本书涵盖
为了充分利用这本书
下载示例代码文件
下载彩色图像
代码在行动
使用的约定
保持联系
评测
1.介绍CUDA和CUDA入门
技术要求
介绍CUDAParallel处理
引入GPU架构和CUDA
CUDA架构
CUDA应用程序
CUDA开发环境
CUDA的GPU支持
NVIDIA显卡驱动
标准的C语言编译器
CUDA开发工具包
在所有操作系统上安装CUDA工具包
视窗
Linux的
苹果电脑
在CUDA C的基本程序
步骤在Windows上创建一个CUDA C语言程序
步骤在Ubuntu创建CUDA C程序
概要
问题
2.使用CUDA进行并行编程
技术要求
CUDA程序结构
在CUDA C双变量追加程序
内核调用
配置内核参数
CUDA API函数
通过值将参数传递给CUDA functionsPassing参数
通过引用传递参数
在设备上执行的线程
从CUDA程序访问GPU设备属性
通用设备属性
内存相关性
线程相关的属性
在CUDA矢量操作
两个向量加法程序
CPU和GPU的代码之间的延时比较
在CUDA向量的elementwise平方
并行通信模式
地图
收集
分散
模版
颠倒
概要
问题
3.线程,同步和内存
技术要求
主题
内存架构
全球内存
本地存储器和寄存器
缓存memoryThread同步
共享内存
原子操作
常量内存
纹理内存
点积和矩阵乘法示例
点积
矩阵乘法
概要
问题
4. CUDA中的高级概念
技术要求
CUDA程序的性能测量
CUDA活动
Nvidia的视觉探查
在CUDA错误处理
错误从代码中操作
调试工具
CUDA程序的性能改进
使用块和线程的最佳数
最大化算术效率
使用合并或跨入内存访问
避免线程发散
使用页面锁定主机内存
CUDA流
使用的使用CUDA排序算法多个CUDA 流加速
枚举或等级排序算法
使用CUDA图像处理
上使用CUDA的GPU直方图计算
概要
问题
5.使用CUDA支持OpenCV入门
技术要求
介绍图像处理和计算机视觉
介绍OpenCV的
OpenCV的安装使用CUDA的支持
OpenCV中的Windows上安装
使用预建的二进制文件
从源代码库建设
OpenCV的安装在Linux上使用CUDA的支持
在OpenCV的图像工作
内部的OpenCV图像表示
读取并显示图像
读取和显示彩色图像
使用OpenCV的创建图像
空白图像上绘制形状
画线
绘制一个矩形
画一个圆圈
绘制一个椭圆
上imageSaving书写文本的图像文件
在OpenCV的视频工作
使用视频存储在计算机上
与视频从一个摄像头工作
视频保存到磁盘
使用OpenCV的CUDA模块基本的计算机视觉应用
介绍OpenCV的CUDA模块
在图像算术和逻辑运算
两个图像中添加
减去两个图像
图像融合
图像反转
改变图像的颜色空间
图像阈值
带和不带CUDA支持OpenCV的应用性能比较
概要
问题
6.使用OpenCV和CUDA的基本计算机视觉操作
技术要求
访问的图像的各个像素强度
Histogramcalculation和均衡OpenCV中
直方图均衡化
灰度图像
彩色图像
在图像几何变换
图片resizingImage平移和旋转
在图像过滤操作
在图像上卷积运算
低通图像进行滤波
平均滤波器
高斯滤波器
中值滤波
高通图像进行滤波
索贝尔过滤器
Scharr过滤器
拉普拉斯过滤器
上的图像形态学操作
概要
问题
7.使用OpenCV和CUDA进行对象检测和跟踪
技术要求
引言目标检测与跟踪
目标检测与跟踪中的应用
物体检测挑战
基于彩色目标检测与跟踪
蓝色物体检测和跟踪
基于形状物体检测和跟踪
Canny边缘检测
使用霍夫变换的直线检测
检测圆
关键点检测器和从加速段测试(FAST)特征检测器descriptorsFeatures
面向FAST和旋转的附图(ORB)特征检测
加快robustfeature检测和匹配
使用哈尔级联目标检测
使用哈尔级联人脸检测
从视频
使用哈尔级联的人眼检测
目的是使用背景减除跟踪
高斯(MOG)方法的混合物
GMG背景扣除
概要
问题
8. Jetson TX1开发板简介和在Jetson TX1上安装OpenCV
技术要求
介绍特森TX1
杰森一家TX1的重要特征
杰特森TX1的应用
喷气背包的上特森TX1安装
安装基本要求
步骤进行安装
概要
问题
9.在Jetson TX1上部署计算机视觉应用程序
技术要求
杰特森TX1 GPU的设备属性
上杰特森TX1杰特森TX1Image处理的基本程序CUDA
OpenCV的编译支持CUDA(如有必要)
读取和显示图像
图片除了
图像阈值
上杰特森TX1图像滤波
接口与相机TX1特森
阅读和从车载摄像机显示视频
在杰特森TX1高级应用
使用哈尔级联人脸检测
使用哈尔级联的人眼检测
采用高斯的混合物背景减除(MOG)
使用Python和OpenCV的杰特森TX1计算机视觉
概要
问题
10. PyCUDA入门
技术要求
简介绑定到Python编程语言
简介PyCUDA模块
在Windows上安装PyCUDA
步骤检查PyCUDA安装
在Ubuntu上安装PyCUDA
步骤检查PyCUDA安装
概要
问题
11.使用PyCUDAT技术要求
写作PyCUDA的第一个程序
内核调用
从PyCUDA程序访问GPU设备属性
线程和块执行在PyCUDA
在PyCUDA基本编程概念
在PyCUDA两数相加
简化使用驱动程序类的追加程序
使用CUDA事件PyCUDA程序的性能测量
CUDA事件
使用大阵除了PyCUDA的测量性能
在PyCUDA复杂的程序
在PyCUDA矩阵的元素方面的平方
简单的内核调用多维线程
使用INOUT与内核调用
使用gpuarray类
使用GPU阵列点积
矩阵乘法
在PyCUDA先进的内核函数
在PyCUDA逐元素内核
减少内核
扫描内核
概要
问题
12.使用PyCUDA的基本计算机视觉应用
技术requirementsHistogram计算在PyCUDA
使用原子操作
使用共享内存
使用PyCUDA基本的计算机视觉操作
在PyCUDA色彩空间转换
BGR到灰色的图像转换
BGR到灰色上的摄像头的视频转换
图片除了在PyCUDA
使用gpuarray在PyCUDA图像反转

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:计算机视觉 Open CUDA Pen GPU

本帖被以下文库推荐

踏实一些,不要着急,你想要的,岁月都会给你。
lifeup77 发表于 2018-10-6 15:11:13 |显示全部楼层 |坛友微信交流群
谢谢分享,

使用道具

phipe 发表于 2018-10-6 23:49:08 |显示全部楼层 |坛友微信交流群
谢谢分享

使用道具

jiaminZ 发表于 2018-10-7 00:07:09 来自手机 |显示全部楼层 |坛友微信交流群
幸运符 发表于 2018-10-6 14:55
使用OpenCV和CUDA实现GPU加速的计算机视觉
——了解CUDA如何通过访问GPU的强大功能,使OpenCV能够处理计算 ...
支持一下!

使用道具

heiyaodai 发表于 2018-10-7 10:11:07 |显示全部楼层 |坛友微信交流群
谢谢分享!

使用道具

twt050505 发表于 2018-10-7 14:16:11 |显示全部楼层 |坛友微信交流群
谢谢楼主的分享。

使用道具

oliverzhangxl 发表于 2018-10-12 09:54:09 |显示全部楼层 |坛友微信交流群
lookg the conetent is very rich and i like it a lot.

使用道具

tekkie 发表于 2019-4-1 17:41:50 |显示全部楼层 |坛友微信交流群
感谢楼主分享~~~~~~~~

使用道具

qwxuhao8312 学生认证  发表于 2019-4-16 11:14:53 |显示全部楼层 |坛友微信交流群
谢谢分享

使用道具

Rhinozh 发表于 2019-7-20 21:56:09 |显示全部楼层 |坛友微信交流群
感谢分析 好书

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-28 23:38