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

[美] 约瑟夫·豪斯(Joseph Howse)
译者序 OpenCV是一个开源的、跨平台的计算机视觉库,由一系列C函数和少量C++类构成,提供了Python、MATLAB、Ruby等语言的接口,可以在Linux、Windows和macOS等操作系统上运行,主要用于视频图像处理和计算机视觉领域的通用算法的实现。利用OpenCV能够完成视频图像的采集、特征提取、目标识别、检测、监控及跟踪定位等任务,OpenCV常见的应用领域包括人机交互、物体识别、图像分割、人脸识别、动作识别、运动跟踪、运动分析以及汽车安全驾驶等。 本书内容精练、重点突出、示例丰富。作者用幽默风趣、简洁生动的语言,通过实际的编程案例,让读者了解并掌握OpenCV 4的开发过程。全书案例使用的语言包括Python和Java,此外还涉及一点C#。作者在GitHub提供了这些案例的完整源代码,供读者下载。本书适合于那些想要从事视频图像处理、计算机视觉领域研发的学生、科研人员,及相关领域的软件开发人员。 本书由重庆邮电大学的教师刘冰博士历时3个多月翻译完成。在翻译本书的过程中,译者查阅了大量的中英文有关OpenCV和Python编程的图书资料。但因水平有限,译文中难免存在不当之处,恳请读者批评指正。 感谢机械工业出版社华章公司的编辑们,是他们的严格要求,才使本书得以高质量出版。 刘冰 liubing@cqupt.edu.cn 前言 计算机视觉系统的应用越来越广泛:在北冰洋部署了计算机视觉系统,以便在夜间发现冰山;各种飞行器上应用了计算机视觉系统,它们飞过亚马孙热带雨林,绘制火灾、破坏雨林和非法伐木的航拍图;世界各地的港口和机场设立了计算机视觉系统,以扫描嫌疑人和违禁品;计算机视觉系统也被应用到马里亚纳海沟以引导自主潜艇;将计算机视觉系统应用于手术室,帮助外科医生可视化手术过程并监控病人的当前状况;将计算机视觉系统作为热寻防空火箭的转向系统从战场上发射。类似的应…