书籍详情
《 Java+OpenCV高效入门》[55]百度网盘|亲测有效|pdf下载
  • Java+OpenCV高效入门

  • 出版社:清华大学出版社
  • 作者:姚利民
  • 出版时间:2023-06-01
  • 热度:2246
  • 上架时间:2025-03-08 06:13:50
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

本书融入了作者多年的实践经验和心得,针对Java OpenCV编程上的痛点进行了强化,并通过大量实例让读者在实践中学习,以期达到轻松入门、事半功倍的效果!
• 通俗易懂  深入浅出讲解主要算法的原理,避免简单地罗列公式。
• 图文并茂  全书配有400多张插图,形象生动阐述抽象内容。
• 高效入门  详细介绍了近120个函数及其参数设置,并给出了100多个示例程序,让读者高效率地学习。同时,本书也能作为案头的工具书使用。
• 内容全面  既包括各种传统图像处理算法,也包括机器学习、人脸检测、目标跟踪等高级内容。

 
内容简介

OpenCV作为一个应用广泛的开源计算机视觉库,正在受到越来越多的关注。目前OpenCV的各类教程基本上以Python和C 为主,基于Java的OpenCV书籍则少之又少,本书旨在弥补这一空白。 本书共13章,前4章是基础部分,包括OpenCV概述和安装配置、数字图像基础及图像基础操作等内容;第5到11章则包括了图像的几何变换、图像平滑、形态学操作、直方图、边缘检测与轮廓、霍夫变换、特征点检测和匹配等进阶内容;第12~13章属于提高内容,主要介绍机器学习和视频跟踪技术。 本书以通俗易懂的语言,图文并茂的讲解力图使初学者能够快速高效入门。本书面向的读者是包括高校学生在内的各类初学者、研究计算机视觉的业余爱好者及需要快速上手的专业人员。

作者简介

姚利民,毕业于东南大学,长期在外资企业从事管理工作,同时致力于AI及图像处理的研究。2012年赴某知名跨国企业全球总部工作,回国后自主创业。目前主要从事AI研究,专攻棋类博弈和计算机视觉。有感于相关资源的匮乏,主讲基于Java的OpenCV课程,短期内获大量关注。

目  录
第1章 OpenCV概述 1
1.1 OpenCV简介 1
1.1.1 什么是OpenCV 1
1.1.2 OpenCV简史 1
1.1.3 OpenCV的特色与应用 2
1.1.4 OpenCV的主要模块 2
1.2 OpenCV的下载及安装 3
1.2.1 Java环境的配置 4
1.2.2 Eclipse简介及安装 6
1.2.3 OpenCV的下载和安装 8
1.2.4 Eclipse中OpenCV的配置 11
1.2.5 第1个OpenCV程序 13
1.3 Eclipse及Java基础 18
1.3.1 Eclipse的界面 18
前  言
  OpenCV是一个开源的计算机视觉库,它实现了图像处理和计算机视觉方面很多通用的算法。免费开源而又强大,这些特性使OpenCV日益成为计算机视觉领域中一个不可或缺的重要工具。OpenCV同时提供了C 、Java和Python的接口,但是目前OpenCV的教程主要以Python和C 为主,而基于Java的教程则近乎空白,本书旨在弥补这一空白。
  Java是一门优秀的跨平台的编程语言,它脱胎于C ,同时摒弃了指针和多继承等特别复杂的东西,因而受到广泛欢迎。无论是Java语言还是OpenCV,相关的资料都已经相当丰富,但是,基于Java的OpenCV开发仍然有着不小的难度。首先,OpenCV有着众多的数据类型,例如,最核心的Mat(矩阵)类就有MatOfInt、MatOfPoint、MatOfPoint2f、MatOfRect等十几个子类。OpenCV中各种函数的参数类型各不相同,因而在完成某一任务时需要进行各种数据类型的转换,而这对于初学者来讲是有着相当难度的。其次,用Java语言调用OpenCV函数时很多参数需要加上模块名,而参数和模块名的搭配又很容易搞错。再次,Java的数据类型与OpenCV并不完全兼容。例如,Java中byte类型的取值范围为?128~127,而OpenCV中像素值的取值范围通常为0~255,如果不加注意,则程序调用的结果往往与预期大相径庭。毫无疑问,一本精心编写的入门教程将为初学者早日“登堂入室”节省大量宝贵的时间。作为一个过来人,笔者将众多的经验和心得融入本书,希望读者阅读本书后能够少走弯路,早日步入OpenCV的神奇殿堂!
本书主要内容

相关推荐