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

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