点击我爱计算机视觉标星,更快获取CVML新技术


今天跟大家介绍一本学习CUDA加速的OpenCV的新书《Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA》。

文末附pdf、code、video下载。

计算机视觉是典型的计算密集型应用,长久以来OpenCV的开发都绕不开加速,降低算法复杂度、开发易于并行的算法、榨干硬件的计算能力(利用GPU、FPGA等)在实际应用场景中非常重要。

在OpenCV 3的时代,CPU指令级(SSE、AVX、NEON)、CUDA、OpenCL均被支持,甚至官方有过Halide语言(一种专门设计为利用各种硬件加速视觉算法运行的语言)尝鲜。

在刚刚发布的OpenCV 4中(千呼万唤始出来,OpenCV 4.0正式发布!),CUDA已被移出主模块,不得不说很遗憾。

当然支持CUDA 的OpenCV 3会一直可以使用的,毕竟背后有NVIDIA的支持。

比较尴尬的是,除了官方文档,业内一直没有特别适合的为初学者准备的GPU加速的CUDA OpenCV教程。

不过今年9月份,Packt出版社的新书《Hands-On GPU-Accelerated Computer Vision with OpenCV and CUDA》,则提供了一套由浅入深的CUDA  OpenCV开发教程,值得相关工程技术人员、学生学习。

该书作者Bhaumik Vaidya博士称,在计算机视觉中,经常需要实时处理大量图像,这对于仅能利用CPU的OpenCV往往很难处理。但这却是CUDA的亮点,它可以允许OpenCV利用功能强大的NVDIA GPU。而本书详细介绍了如何将OpenCV与CUDA集成到实际应用中。

该书适合对OpenCV有一定了解,但对CUDA OpenCV的开发并不了解的读者,该书作者称:

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

该书共计12章,涵盖以下内容:

1.了解如何从CUDA程序访问GPU设备属性和功能;

2.了解如何加快搜索和排序算法;

3.检测图像中的线条和圆形等形状;

4.使用算法探索对象跟踪和检测;

5.在Jetson TX1中使用不同的视频分析技术处理视频;

6.从PyCUDA程序访问GPU设备属性;

7.了解内核执行的工作原理。

每章均配有代码,并录制了10个视频教程。

作为该领域最新的相关开发教程,非常值得参考。

资源下载

在“我爱计算机视觉”微信公众号对话界面回复“CUDA-OpenCV”,即可收到原书PDF(英文)、各章节Code、课程Video百度云下载地址。

https://github.com/PacktPublishing/Hands-On-GPU-Accelerated-Computer-Vision-with-OpenCV-and-CUDA

加群交流

关注计算机视觉与机器学习技术,欢迎加入52CV群,扫码添加52CV君拉你入群(请务必注明:加群):

喜欢在QQ交流的童鞋,可以加52CV官方QQ群:928997753。

(不会时时在线,如果没能及时通过验证还请见谅)

更多技术干货,详见:

"我爱计算机视觉"精华文章分类汇总(2018年12月13日)


长按关注我爱计算机视觉

【点赞与转发】就是一种鼓励

[CUDA OpenCV]GPU加速的计算机视觉学习资源下载相关推荐

  1. 计算机视觉用显卡,基于GPU加速的计算机视觉编程:使用OpenCV和CUDA实时处理复杂图像数据...

    本书是OpenCV开发人员的推荐阅读指南,手把手教你使用OpenCV和CUDA实现GPU加速的计算机视觉项目开发,帮你快速掌握利用GPU实时处理复杂图像数据的高效技术.全书共11章,章介绍CUDA架构 ...

  2. 《基于GPU加速的计算机视觉编程》学习笔记

    <基于GPU加速的计算机视觉编程>学习笔记(1) 最近打算 准备工作 CUDA开发环境(主要是查看N卡的信息) 在WIN10下安装CUDA工具包 最近打算 在训练模型的时候,感觉电脑非常吃 ...

  3. 《基于GPU加速的计算机视觉编程》学习笔记(2)

    <基于GPU加速的计算机视觉编程>学习笔记(2) 笔记(1)得到的结论 CUDA的开发环境 拥有Ubuntu16.04系统 linux下查看显卡信息 linux下安装CUDA工具包 一个基 ...

  4. 机器学习/深度学习资源下载合集(持续更新...)

    这篇文章转载自「译智社」的成员 -- 林夕的文章机器学习/深度学习资源下载集合(持续更新-).如果你对人工智能感兴趣,欢迎关注公众号 -- 译智社. 从入门到进阶,所用到机器学习资料,包括书.视频.源 ...

  5. 海量通信视频学习资源下载

    这里有很多的视频学习资源下载:http://bbs.cnttr.com [91lab培训][CCNA培训视频]_338MB [91lab培训][CCNP培训视频]_3.44GB [Agilent][射 ...

  6. java毕业生设计学习资源下载管理计算机源码+系统+mysql+调试部署+lw

    java毕业生设计学习资源下载管理计算机源码+系统+mysql+调试部署+lw java毕业生设计学习资源下载管理计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  7. java计算机毕业设计学习资源下载管理源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计学习资源下载管理源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计学习资源下载管理源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈: 项目架构 ...

  8. JAVA计算机毕业设计学习资源下载管理Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计学习资源下载管理Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计学习资源下载管理Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈 ...

  9. OpenCV之gpu 模块. 使用GPU加速的计算机视觉:GPU上的相似度检测(PNSR 和 SSIM)

    GPU上的相似度检测(PNSR 和 SSIM) 学习目标 在 OpenCV的视频输入和相似度测量 教程中我们已经学习了检测两幅图像相似度的两种方法:PSNR和SSIM.正如我们所看到的,执行这些算法需 ...

最新文章

  1. Typescript在Vue项目中的使用
  2. vba根据内容调整word表格_【邮件合并】不会VBA也能批量生成Word封面
  3. 【CyberSecurityLearning 23】mail server(邮件投递原理)
  4. Android之提示错误Can not perform this action after onSaveInstanceState
  5. 怎么样解决小交换机引起的路由环路故障?
  6. python123添加列表元素_Python之列表
  7. python导入包的输入法_python 模块和包的导入
  8. cesium获取模型高度_Cesium中地形数据的加载
  9. pc网站调用微服务器,【微服务】前后端分离-跨域问题和解决方案
  10. 今日恐慌与贪婪指数为84 贪婪程度有所上升
  11. 使用HP优盘启动盘格式化工具制作DOS7.1启动盘,U盘.SD.TF卡均可用
  12. 模拟电子技术基础-第一章-常用半导体器件
  13. 苹果电脑上可以转化照片格式的几个小工具
  14. M4A格式的ID3信息提取
  15. 高通 Hexagon V65 HVX 编程参考手册(1)
  16. 一文给你解决linux内存源码分析- SLUB分配器概述(超详细)
  17. discuz密码找回:忘记UCENTER创始人密码
  18. 2017/11/6~2017/11/12学习Java总结
  19. Spring的基础知识精讲,创客学院一招教你彻底掌握
  20. 计算机网络笔记整理(二)

热门文章

  1. python使用pip安装包_python的安装包pip命令基本用法
  2. 华科计算机学院三好学生,他是华科“三好学生标兵”,被保研到北大、复旦、交大等3所名校!...
  3. java如何实取随机数_java - 如何在Kotlin中获取随机数?
  4. php5向下兼容php4吗,PHP5与PHP4的区别小议
  5. 网络访问此计算机,从网络访问此计算机 - 安全策略设置
  6. delimiter在mysql中的作用_细细研究MySql中delimiter起到的作用_MySQL
  7. 学python看书还是视频效率高_学习是看书还是看教学视频更有效率?
  8. python怎么运行matlab代码_用python运行matlab代码
  9. python选课系统作业_Python 大作业4:选课系统
  10. python socket服务器_记-python socket服务器端四部曲