跳转至内容

应用机器人/传感器与感知/OpenCV

来自维基教科书,开放世界开放书籍

什么是 OpenCV

[编辑 | 编辑源代码]

OpenCV 是一个功能强大的免费开源计算机视觉库,由 Willow Garage 维护,广泛用于图像处理和识别应用。OpenCV 是一个包含图像存储和检索、视频捕获、图像处理、计算机视觉算法、GUI 和窗口以及许多其他高级功能的框架。从基本的图像阈值处理到 3D 立体视觉,OpenCV 通常可以为大多数计算机视觉需求提供解决方案。OpenCV 目前支持许多平台(Linux、BSD、Windows 和 MacOSX),并支持 C、C++ 和 Python 语言的绑定。在大多数情况下,OpenCV 的图像处理速度明显快于 MATLAB,但需要围绕使用 OpenCV 库构建的应用程序。OpenCV 也可以在机器人操作系统中作为 ROS 包使用。更多信息请访问 OpenCV 网站

如何在 C/C++ 中安装/构建 OpenCV

[编辑 | 编辑源代码]

Windows:在 Windows 环境中,OpenCV 可以安装在 Microsoft Visual C++ 编译器或 MinGW 中。VC++ 包是最容易安装的,并且提供预编译的二进制文件:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.4/OpenCV-2.4.4.exe/download。此安装需要安装 Microsoft Visual Studio,它可以从 Microsoft 免费下载(Express 版):http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-windows-desktop

MS Visual Studio 的完整版本可以通过 俄勒冈州立大学工程学院 T.E.A.C.H. 网页 上的学生 Dreamspark 帐户获得。

Linux、Android、MacOSX、非 VC++ Windows 编译器:大多数其他受支持的平台都需要从源文件构建 OpenCV。获取源代码的完整说明和方法可以在官方 OpenCV 安装指南 中找到。

华夏公益教科书