OpenCV项目开发实战(原书第2版)

OpenCV项目开发实战(原书第2版)

作者:[美] 约瑟夫·豪斯(Joseph Howse)

出版社:机械工业

出版年:2020年4月

ISBN:9787111652342

所属分类:网络科技

书刊介绍

《OpenCV项目开发实战(原书第2版)》内容简介

本书内容精练、重点突出、示例丰富。作者用幽默风趣、简洁生动的语言,通过实际的编程案例,让读者了解并掌握OpenCV 4的开发过程。全书案例使用的语言包括Python和Java,此外还涉及一点C#。作者在GitHub提供了这些案例的完整源代码,供读者下载。本书适合于那些想要从事视频图像处理、计算机视觉领域研发的学生、科研人员,及相关领域的软件开发人员。
约瑟夫·豪斯(Joseph Howse),和四只猫住在加拿大的一个渔村。一般的猫喜欢吃鱼,可是这四只猫却更喜欢吃鸡肉。约瑟夫通过他的公司Nummist Media提供计算机视觉专业知识。他的著作包括Packt出版的OpenCV 4 for Secret Agents、OpenCV 3 Blueprints、Android Application Programming with OpenCV 3、iOS Application Development with OpenCV 3、Learning OpenCV 3 Computer Vision with Python,以及Python Game Programming by Example。
译者:刘冰,博士毕业于重庆大学,重庆邮电大学计算机科学与技术学院/人工智能学院教师,先后发表SCI/EI学术论文4篇,翻译出版程序设计、图像处理、计算机视觉等领域译著4部,编写教材5部,申请发明专利3项,参与主研国家级、省部级项目3项。荣获重庆邮电大学优秀班主任、优秀班导师、优秀青年教师等荣誉称号。

作品目录

译者序
前言
作者简介
审校者简介
译者简介
第一部分
概述
第1章:任务准备
1.1、技术需求
1.2、安装开发机
1.3、安装Android
Studio和OpenCV
1.4、安装Unity和OpenCV
1.5、安装树莓派
1.6、查找OpenCV文档、帮助和更新
1.7、树莓派的替代产品
1.8、本章小结
第2章:搜索世界各地的豪华住宿
2.1、技术需求
2.2、设计Luxocator应用程序
2.3、直方图的创建、比较和存储
2.4、用参考图像训练分类器
2.5、从网上获取图像
2.6、从Bing图像搜索上获取图像
2.7、为应用程序准备图像和资源
2.8、将所有内容集成到GUI中
2.9、运行Luxocator并解决SSL问题
2.10、编译Luxocator发行版
2.11、本章小结
第二部分
追踪
第3章:训练智能警报器识别坏蛋和他的猫
3.1、技术需求
3.2、机器学习的通识理解
3.3、设计交互式识别器应用程序
3.4、理解哈尔级联和LBPH
3.5、实现交互式识别器应用程序
3.6、设计猫检测模型
3.7、实现猫检测模型的训练脚本
3.8、设计Angora
Blue应用程序
3.9、实现Angora
Blue应用程序
3.10、编译Angora
Blue的发行版
3.11、搜寻猫科动物的更多乐趣
3.12、本章小结
第4章:用轻柔的动作控制手机应用程序
4.1、技术需求
4.2、设计Goldgesture应用程序
4.3、理解光流
4.4、在Android
Studio中设置项目
4.5、获取级联文件和音频文件
4.6、指定应用程序的需求
4.7、将摄像头预览布置为主视图
4.8、跟踪往复动作
4.9、播放的音频片段作为问题和答案
4.10、在活动中捕捉图像并跟踪脸部
4.11、本章小结
第5章:给汽车配备后视摄像头和危险检测装置
5.1、技术需求
5.2、设计The
Living
Headlights应用程序
5.3、检测光作为斑点
5.4、估算距离(一种廉价的方法)
5.5、实现The
Living
Headlights应用程序
5.6、在家里测试The
Living
Headlights应用程序
5.7、在车内测试The
Living
Headlights应用程序
5.8、本章小结
第6章:基于笔和纸的草图创建物理模拟
6.1、技术需求
6.2、设计Rollingball应用程序
6.3、检测圆形和线条
6.4、为Unity安装OpenCV
6.5、配置和编译Unity项目
6.6、在Unity中创建Rollingball场景
6.7、创建Unity资源并将其添加到场景中
6.8、在Unity中创建启动场景
6.9、整理和测试
6.10、本章小结
第三部分
大揭秘
第7章:用运动放大摄像头观察心跳
7.1、技术需求
7.2、设计Lazy
Eyes应用程序
7.3、欧拉视频放大
7.4、利用快速傅里叶变换从视频中提取重复信号
7.5、用图像金字塔合成两幅图像
7.6、实现Lazy
Eyes应用程序
7.7、为各种运动配置和测试应用程序
7.8、本章小结
第8章:停下来,像蜜蜂一样观察
8.1、技术需求
8.2、设计Sunbaker应用程序
8.3、了解光谱
8.4、寻找专业相机
8.5、安装Spinnaker
SDK和PySpin
8.6、用PySpin从工业相机中获取图像
8.7、调整Lazy
Eyes应用程序生成Sunbaker
8.8、本章小结
附录A
使WxUtils.py与树莓派兼容
附录B
学习OpenCV中有关特征检测的更多内容
附录C
与蛇共舞(Python的第一步)

相关推荐

微信二维码