OpenCV 3蓝本:透彻探索2015视觉应用开发

需积分: 21 19 下载量 105 浏览量 更新于2024-07-20 收藏 13.21MB PDF 举报
《OpenCV 3 Blueprints》是一本于2015年发行的专业书籍,专为那些希望利用OpenCV 3这一强大的计算机视觉库来构建具有视觉感知能力应用的读者设计。本书旨在帮助读者通过实例深入理解和掌握OpenCV 3技术,让应用程序具备清晰的“视力”,并创造有价值的知识。 书中涵盖了丰富的实践项目,从基本的相机系统优化到自动化摄影设备的设置。第1章着重于提升摄像头系统的性能,包括如何利用不同类型的相机,如PlayStation Eye、ASUS Xtion PRO Live等深度摄像头,以及Point Grey Research的GS3-U3-23S6M-C等专业级设备,通过OpenCV进行高级功能开发,如照明控制、实时捕捉和异常检测。 第二部分关注于自然和野生动物摄影,讲解如何规划自动相机陷阱、使用gPhoto2软件进行远程控制,以及编写shell脚本实现相机驱动管理、曝光补偿和Python脚本集成。作者还介绍了如何寻找并使用libgphoto2这样的库,以便在编程过程中充分利用各种相机特性。 此书适合对计算机视觉、机器学习和图像处理感兴趣的开发者,无论是初级用户还是有经验的工程师,都能从中找到实用的技巧和实践经验。通过阅读本书,读者不仅能掌握OpenCV 3的核心功能,还能学会如何将其应用于实际项目,提高工作效率和创新能力。 此外,书中还提供了支持文件、电子书折扣、读者反馈机制以及下载示例代码和彩色图片的方法。对于Packt账户持有者,本书提供免费访问权限。最后,书中还包含了预览章节、错误报告渠道、版权声明以及常见问题解答,确保读者在学习过程中能够得到全面的支持。 《OpenCV 3 Blueprints》是一本内容详实、实战性强的教程,旨在通过一系列精心设计的项目,帮助读者掌握OpenCV 3的关键技术和应用技巧,推动他们在计算机视觉领域取得显著进展。
2016-01-05 上传
Paperback: 366 pages Publisher: Packt Publishing - ebooks Account (November 13, 2015) Language: English ISBN-10: 1784399752 ISBN-13: 978-1784399757 About This Book Build computer vision projects to capture high-quality image data, detect and track objects, process the actions of humans or animals, and much more Discover practical and interesting innovations in computer vision while building atop a mature open-source library, OpenCV 3 Familiarize yourself with multiple approaches and theories wherever critical decisions need to be made Who This Book Is For This book is ideal for you if you aspire to build computer vision systems that are smarter, faster, and more practical than the competition. This is an advanced book, intended for those who already have some experience in setting up an OpenCV development environment and building applications with OpenCV. What You Will Learn Select and configure camera systems to see invisible light, fast motion, and distant objects Build a "camera trap", as used by nature photographers, and process photos to create beautiful effects Develop a facial expression recognition system with various feature extraction techniques and machine learning methods Build an Android panorama application using the OpenCV stitching module in C++, with NDK support Optimize your object detection model, make it rotation invariant, and apply scene-specific constraints to make it faster and more robust Create a person identification and registration system based on the biometric properties of that person, such as their fingerprint, iris, and face Fuse data from videos and gyroscopes to stabilize videos shot from your mobile phone and create hyperlapse videos In Detail This book makes use of OpenCV 3 to tackle increasingly challenging computer vision problems. You begin by taking a critical look at inputs, in order to decide which types of light, lenses, and image formats are best suited for a given purpose. You then consider the finer aspects of computational photography as you build an automated camera to assist nature photographers. You will gain