Documentation Status

vision_opencv: cv_bridge | image_geometry

Package Summary

Released Continuous integration Documented

Packages for interfacing ROS with OpenCV, a library of programming functions for real time computer vision.

vision_opencv: cv_bridge | image_geometry

Package Summary

Released Continuous integration Documented

Packages for interfacing ROS with OpenCV, a library of programming functions for real time computer vision.

Documentation

The vision_opencv stack provides packaging of the popular OpenCV library for ROS. For information about the OpenCV library, please see the OpenCV main page at http://opencv.org/ links to complete documentation for OpenCV, as well as other OpenCV resources (like the bug tracker on http://code.opencv.org/)

For OpenCV vision_opencv provides several packages:

  • cv_bridge: Bridge between ROS messages and OpenCV.

  • image_geometry: Collection of methods for dealing with image and pixel geometry

In order to use ROS with OpenCV, please see the cv_bridge package.

As of electric, OpenCV is a system dependency.

Using OpenCV in your ROS code

You just need to add a dependency on opencv2 and find_package it in your CMakeLists.txt as you would for any third party package:

   find_package(OpenCV)
   include_directories(${OpenCV_INCLUDE_DIRS})
   target_link_libraries(my_awesome_library ${OpenCV_LIBRARIES})

Report an OpenCV specific Bug

If your issue is related to the OpenCV packaged in ROS (it is too old, you would like to see a backport in there ...), please file a bug for vision_opencv using the link provided at the top of this page.

For issues specific to OpenCV:

Tutorials

cvbridge.png

  • To learn how to interface OpenCV with ROS, read the tutorials here.

  • For more information about OpenCV, read the documentation on OpenCV documentation or the tutorials on OpenCV tutorials.

  • OpenCV development meetings are listed here

Wiki: vision_opencv (last edited 2013-03-04 20:56:24 by VincentRabaud)