opencv_apps package from opencv_apps repo

opencv_apps

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/opencv_apps.git
VCS Type git
VCS Version indigo
Last Updated 2019-10-27
Dev Status DEVELOPED
Released RELEASED

Package Description

Additional Links

No additional links.

Maintainers

  • Kei Okada

Authors

  • Kei Okada

opencv_apps

Travis CI Build Status

Indigo Trusty Build Status

Kinetic Xenial Build Status

Melodic Bionic Build Status

Documentation http://wiki.ros.org/opencv_apps

CHANGELOG

Changelog for package opencv_apps

2.0.1 (2019-04-22)

  • support catkin_lint and clang-format tests in travis.yml (#93)
    • override is not supported gcc4.6 (12.04), remove this fix and add NOLINT
    • clang-tidy code need c++11
    • fix code by run-clang-tidy -fix
    • fix format by clang-format
    • fix CMakeLists.txt and package.xml for catkin_lint
    • support catkin_lint and clang-format tests
  • add queue_size parameter to all nodes, see #83 (#92)
    • add queue_size arg to launch files
    • sometimes simple_example_test fails with \'average rate (36.121Hz) exceeded maximum (35.000Hz)\'
  • add queue_size parameter to all nodes, see #83
  • add melodic badge
  • Contributors: Furushchev, Hironori Fujimoto, Kei Okada, higashide, iory, moju zhao
  • add melodic badge
  • Add lk flow params trackbar (#78)
  • Remove duplication of add_library for simple_flow (#88)

    : \${_opencv_apps_nodelet_cppfiles} adds simple_flow to library but also \${\${PROJECT_NAME}_EXTRA_FILES} does same thing

  • Do not pefrom face recognition process without the trained data (#91)

    • Add warning logger to prompt face data tranining
    • Add a check to decide whether to perform the face recognition in callback function, according to the content of th
  • fback_flow: add option to set \'queue_size\' (#83)

  • travis.yml: add melodic and remove jade (#84)

  • [face_detection.launch] Fixed path of haarcascade xml for OpenCV-3.3.1 (#79)

  • Contributors: Yuki Furuta, Hironori Fujimoto, Kei Okada, Taichi Higashide, Iory Yanokura, Moju Zhao

2.0.0 (2017-11-20)

  • Fix namespace and pkg name of nodelets (Closes (#21)) (#74) Fix namespace and pkg name of nodelets
  • Add pyramids_nodelet (#37)
    • use toCvCopy instead of CvShare in adding_images
  • adding_images_nodelt :support different size of images (#57)
  • fix contour moment program (#66)
    • contour_moments_nodelet.cpp: remove redundant codes, use input encoding
    • contour_moments_nodelet.cpp: sort contours by the area
    • contour_moments_nodelet.cpp: remove tailing NR from NODELET_INFO
  • fix for opencv 3.3.1 (#71)
    • fix launch/test fiels for opencv3.3
    • goodFeaturesTrack takes useHarriesDetector == false
    • opencv 3.3.1 has newer FaceRecognizer
  • Contributors: Kei Okada, Iori Yanokura

1.12.0 (2017-07-14)

  • [src/node/standalone_nodelet_exec.cpp.in] workaround for freezing imshow on kinetic (#67)
    • use ros::param::set instead of ros::NodeHandle(\"~\"), that did not output NODELET_INFO
    • workaround for freezing imshow on kinetic
  • [launch/hough_circles.launch] Corrected a typo and applied the node_name argument (#69 )
  • [face_recognition] add nodelet / script / message files for face recognition (new) #63 from furushchev/face-recognition-new
    • add face_recognition nodelet / test cfg/FaceRecognition.cfg launch/face_recognition.launch scripts/face_recognition_trainer.py src/nodelet/face_recognition_nodelet.cpp
    • [Face.msg] add label / confidence for face recognition
    • [CMakeLists.txt] remove duplicate msg: RectArrayStamped.msg
  • cfg/*.cfg : Set useless use_camera_info flag to false in default (#58 )
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta, wangl5

1.11.15 (2017-03-26)

  • New Nodes
    • [color_filter_nodelet.cpp] Add color_filter nodelet (#48)
      • use BGR2HSB, support H from 0-360 and 350 - 360+a
      • Unified hsl -> hls
      • Add hsv_color_filter test
      • Modified hls_color_filter\'s test paramter. Extracting skin color.
    • [corner_harris_nodelet.cpp] Add corner-harris (#38 )
    • [discrete_fourier_transform_nodelet.cpp] Add discrete_fourier_transform_nodelet (#36 )
  • New Feature
  • [face_detection_nodelet.cpp] publish face roi image (#40 )

    : - [face_detection_nodelet.cpp] fix: use encoding BGR8 on conversion from cv::Mat to sensor_msgs/Image

  • Fix / Improvement

* [adding_images_nodelet.cpp] Fix AddingImages (#52)

: - CvtColorForDisplay is not supported until 1.11.9 (hydro) - CvtColorForDisplayOptions is supported in 1.11.13 - Rename topic ~info to camera_info for consistency - Do dynamic scaling for float/double images - Support adding images whose encodings are same kind, For example adding rgb8 + bgr8 - display using cvtColorForDisplay - Clarify with auto_beta for auto beta settings - Check input encoding consistency - Add arbitrary dtype images - AddingImages: enable to set beta param if use_data is true

* [face_detection] add test for face_detection/face_image topic (#49)

: - test/CMakeLists.txt : skip face_detection.test - [test/test-face_detection.test] add test for face_image

* [.travis.sh] bugfix: test for opencv3 #45

: - [.travis.sh] bugfix: use --upstream for rosinstall_generator to fetch not only metapackage - [.travis.sh] run test only opencv_apps package (not dep packages) - [.travis.sh] build compressed_image_transport from source if opencv3 is enabled - [package.xml] use compressed_image_transport for test_depend instead of meta package image_transport_plugins

* [doc] Better package description. (#43)

: - watershed_segmentation_nodelet.cpp : Fix typo in warnnige message (#34) - Create README.md

  • Contributors: Isaac I.Y. Saito, Kei Okada, Kentaro Wada, Yuki Furuta, Iori Yanokura

1.11.14 (2016-09-12)

  • Force convert to bgr for display (#30)
    • add include sensor_msgs/image_encodings for old image_encodings
    • force conver to bgr8 using sensor_msgs::image_encodings::BGR8
  • Add more nodes from opencv sample codes
    • [smoothing] Add smoothing filter sample code, test, launch files (#32)
    • [threshold] add threshold sample code (#27)
    • [adding_image] add adding_image sample code (#29)
  • Add launch files for opencv_apps nodes
    • separate launch and test files (#20)
  • Add hydro travis testing (#22)
    • test/CMakeLists.txt : catkin_download_test_data not working with DESTINATION . for hydro
    • cv_bridge before 1.11.9 does not suport CompressedImage in cv_bridge
    • lk_flow : need to explicitly include sensor_msgs/image_endcodings.h
    • simple_compressed_example_nodelet.cpp : need to include sensor_msgs/CompressedImage explicitly on hydro
    • .travis.yml : add hydro testing
  • Minor Fixes

    • update gitignore to avoid test png data (#28)
    • fix hough_circles for input frame color (#13 )
    • CMakeLists.txt update list of opencv tutorial codes (#25)
    • fix face_detection.launch to accept args for cascade xml for opencv3 (#20)
    • CMakeLists.txt : add install rule for launch (#20)
    • add launch/.launch files (from test/.test) to reuse launch files (#20)
    • CMakeLists.txt: on roslaunch 1.11.1, roslaunch_add_file check fails with unsupported doc attributes (#20)

  • Add test for simple_example / simple_compressed_example (#24)

    • add retry for simple_example/simple_compressed_example test, not sure why it fails.. on travis
    • package.xml : add image_transport_plugins to test_depend for republish node in test-simple_compressed_example.test
    • add test for simple_example/simple_compressed_example
    • simple_example_nodlet.cpp / simple_compressed_example_nodelet.cpp : support debug_view param
    • .travis.sh : add catkin_test_results --verbose
  • Support kinetic on travis (#15)

    • test/test-face-detection.test : add haarcascade data from opencv3 package directory
    • use docekr to run trusty/xenial .travis.sh
  • Modified enabling use_camera_info by rosparam (#18)

    • Enabling dynamic_reconfigure in private nodelet handler
  • Enable to set min_distance_between_circles param, publish debug message (#14)

    • hough_circles : fix to set dp_int to dp
    • hough_circles : enable to set min_distance_between_circles
    • hough_circles : add debug_image_publisher
    • hough_circles : fix bugs on createTrackver uses gaussian_blur_size for sigma x/y
  • Contributors: Kei Okada, Iori Yanokura

1.11.13 (2016-06-01)

  • Add parameter to people_detector #9
  • hough_circles: enable to set double value to the HoughCircle params #8
    • hough_circle enable to set gaussian_blue_size and kernel sigma from cfg
    • hough_circles: fix default/min/max value of cfg
    • hough_circle: enable to set db to 100
    • circle_hough: dp, accumrate_threshold, canny_threshold is double, not int
  • Add parameter to hough_circles_nodelet #7
  • Add parameter to hough_lines_nodelet #6
  • Add parameter to edge_detection_nodelet(canny) #5
  • Simplify source tree by removing duplicated node codes #4 Closes #3
  • fix .travis file
  • copy Travis and .gitignore from vision_opencv
  • geometry_msgs doesn\'t get used by opencv_apps, but std_msgs does. (#119)
  • Contributors: Kei Okada, Kentaro Wada, Lucas Walter, Vincent Rabaud, IorI Yanokura

1.11.12 (2016-03-10)

  • relax test condition
  • fix test hz to 5 hz, tested on core i7 3.2G
  • Refactor opencv_apps to remove duplicated codes to handle connection of topics. 1. Add opencv_apps::Nodelet class to handle connection and disconnection of topics. 2. Update nodelets of opencv_apps to inhereit opencv_apps::Nodelet class to remove duplicated codes.

  • Contributors: Kei Okada, Ryohei Ueda

1.11.11 (2016-01-31)

  • check if opencv_contrib is available
  • Use respawn instead of watch
  • Contributors: Kei Okada, trainman419

1.11.10 (2016-01-16)

  • enable simple_flow on opencv3, https://github.com/ros-perception/vision_opencv/commit/8ed5ff5c48b4c3d270cd8216175cf6a8441cb046 can revert https://github.com/ros-perception/vision_opencv/commit/89a933aef7c11acdb75a17c46bfcb60389b25baa
  • lk_flow_nodeletcpp, fback_flow_nodelet.cpp: need to copy input image to gray
  • opencv_apps: add test programs, this will generate images for wiki
  • fix OpenCV3 build
  • phase_corr: fix display, bigger circle and line
  • goodfeature_track_nodelet.cpp: publish good feature points as corners
  • set image encoding to bgr8
  • convex_hull: draw hull with width 4
  • watershed_segmentatoin_nodelet.cpp: output segmented area as contours and suppot add_seed_points as input of segmentatoin seed
  • src/nodelet/segment_objects_nodelet.cpp: change output image topic name from segmented to image
  • Convert rgb image to bgr in lk_flow
  • [oepncv_apps] fix bug for segment_objects_nodelet.cpp
  • Contributors: Kei Okada, Kentaro Wada, Shingo Kitagawa, Vincent Rabaud

1.11.9 (2015-11-29)

  • Accept grayscale images as input as well
  • Add format enum for easy use and choose format.
  • Contributors: Felix Mauch, talregev

1.11.8 (2015-07-15)

  • simplify the OpenCV3 compatibility
  • fix image output of fback_flow
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • add std_srvs
  • add std_srvs
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • get opencv_apps to compile with OpenCV3
  • fix licenses for Kei
  • add opencv_apps, proposed in #40
  • Contributors: Kei Okada, Vincent Rabaud, Yuto Inagaki

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/find_contours.launch
      • node_name [default: find_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 10] — Lower threshold for the internal Canny edge detector.
  • launch/hsv_color_filter.launch
      • node_name [default: hsv_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • v_limit_max [default: 255] — The maximum allowed field value Value
      • v_limit_min [default: 50] — The minimum allowed field value Value
  • launch/discrete_fourier_transform.launch
      • node_name [default: discrete_fourier_transform]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 1] — Specigy queue_size of input image subscribers
  • launch/edge_detection.launch
      • node_name [default: edge_detection]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • edge_type [default: 0] — Specify edge dtection methods. 0: Sobel Derivatives, 1: Lapalace Operator, 2, Canny Edge Detector.
      • canny_threshold1 [default: 100] — Specify second canny threashold value.
      • canny_threshold2 [default: 200] — Specity first canny threashold value.
      • apertureSize [default: 3] — Aperture size for the Sobel() operator.
      • apply_blur_pre [default: true] — Flag, applying Blur() to input image
      • postBlurSize [default: 13] — Aperture size for the Blur() to input image()
      • postBlurSigma [default: 3.2] — Sigma for the GaussianBlur() to input image.
      • apply_blur_post [default: false] — Flag, applying GaussinaBlur() to output(edge) image
      • L2gradient [default: false] — Flag, L2Gradient
  • launch/fback_flow.launch
      • node_name [default: fback_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/rgb_color_filter.launch
      • node_name [default: rgb_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • r_limit_max [default: 250] — The maximum allowed field value Red
      • r_limit_min [default: 50] — The minimum allowed field value Red
      • g_limit_max [default: 200] — The maximum allowed field value Green
      • g_limit_min [default: 100] — The minimum allowed field value Green
      • b_limit_max [default: 150] — The maximum allowed field value Blue
      • b_limit_min [default: 20] — The minimum allowed field value Blue
  • launch/contour_moments.launch
      • node_name [default: contour_moments]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 100] — Canny Edge low Threshold
  • launch/segment_objects.launch
      • node_name [default: segment_objects]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/phase_corr.launch
      • node_name [default: phase_corr]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/convex_hull.launch
      • node_name [default: convex_hull]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/smoothing.launch
      • node_name [default: smoothing]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • filter_type [default: 0] — Smoothing Filter Methods. 0:Homogeneous blur, 1:Gaussian blur, 2:Median blur, 3:Bilateral Filter.
      • kernel_size [default: 7] — Size of the kernel (only one because we use a square window). Must be odd.
  • launch/hough_lines.launch
      • node_name [default: hough_lines]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hough_type [default: 0] — Apecify Hough transform type, 0 for Standard Hough Detection and 1 for Probabilistic Hough Detection
      • threshold [default: 150] — Threshould value for hough line detection
      • rho [default: 1.0] — The resolution of the parameter r in pixels.
      • theta [default: 1.0] — The resolution of the parameter theta in radians.
      • minLineLength [default: 30] — The minimum number of points that can form a line.
      • maxLineGrap [default: 10] — The maximum gap between two points to be considered in the same line.
  • launch/watershed_segmentation.launch
      • node_name [default: watershed_segmentation]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/hls_color_filter.launch
      • node_name [default: hls_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • l_limit_max [default: 255] — The maximum allowed field value Luminance
      • l_limit_min [default: 50] — The minimum allowed field value Luminance
  • launch/people_detect.launch
      • node_name [default: people_detect]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hit_threshold [default: 0] — Threshold for the distance between features and SVM classifying plane
      • win_stride [default: 8] — Window stride. It must be a multiple of block stride.
      • padding [default: 32] — Mock parameter to keep the CPU interface compatibility. It must be (0,0).
      • scale0 [default: 1.05] — Coefficient of the detection window increase.
      • group_threshold [default: 2] — Coefficient to regulate the similarity threshold. When detected, some objects can be covered by many rectangles. 0 means not to perform grouping.
  • launch/corner_harris.launch
      • node_name [default: corner_harris]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 200] — Threshold value of a circle around corners's norm
  • launch/goodfeature_track.launch
      • node_name [default: goodfeature_track]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • max_corners [default: 23] — Maximum number of corners to return. If there are more corners than are found, the strongest of them is returned.
  • launch/general_contours.launch
      • node_name [default: general_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/face_detection.launch
      • node_name [default: face_detection]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: $(arg use_opencv3)]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
  • launch/camshift.launch
      • node_name [default: camshift]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • histogram [default: [0.0, 255.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] — Histogram of tracked color object
      • vmin [default: 10] — Min threshould of lightness.
      • vmax [default: 230] — Max threshould of lightness.
      • smin [default: 60] — Min value of saturation.
  • launch/lk_flow.launch
      • node_name [default: lk_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • quality_level [default: 0.01] — Parameter characterizing the minimal acceptance quality of image corners.
      • min_distance [default: 10] — Minimum possible Euclidean distance between the returned corners.
      • block_size [default: 3] — Size of an average block for computing a derivative covariation matrix over each pixel neighborhood.
      • harris_k [default: 0.04] — Free parameter of the Harris detector
  • launch/pyramids.launch
      • node_name [default: pyramids]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show pyramids image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • pyramids_type [default: 0] — Specify pyramids Up/Down. 0: Up size(zoom in), 1: Down size(zoom out).
      • num_of_pyramids [default: 0] — Number of Up/Down sampling.
  • launch/simple_flow.launch
      • node_name [default: simple_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • scale [default: 8] — Specify the scale factor to calculate optical flow.
  • launch/threshold.launch
      • node_name [default: threshold]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • apply_otsu [default: false] — Decide applying Otsu's algotirhm threshold. If this value is true, threshold value will be ignored
      • threshold_type [default: 0] — Specify threshold types. 0: Binary threshold, 1: Binary inverted threshold, 2: Threshold truncated, 3: Threshold to zero, 4: Threshold to zero inverted
      • threshold [default: 150] — threshold value
      • max_binary [default: 255] — maximum value to use with the 0: Binary thresholding and 1: Binary inverted thresholding types.
  • launch/hough_circles.launch
      • node_name [default: hough_circles]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_threshold [default: 200] — Upper threshold for the internal Canny edge detector.
      • accumulator_threshold [default: 50] — Threshold for center detection.
      • gaussian_blur_size [default: 9] — The size of gaussian blur (should be odd number)
      • gaussian_sigma_x [default: 2] — Sigma x of gaussian kernel
      • gaussian_sigma_y [default: 2] — Sigma y of gaussian kernel
      • dp [default: 2] — The inverse ratio of resolution.
      • min_circle_radius [default: 0] — The minimum size of the circle, If unknown, put zero as default
      • max_circle_radius [default: 0] — The maximum size of the circle, If unknown, put zero as default.
  • launch/face_recognition.launch
      • launch_face_detection [default: true]
      • launch_trainer [default: true]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: false]
      • debug_view [default: true]
      • queue_size [default: 100] — Specigy queue_size of input image subscribers
      • image [default: image]
      • data_dir [default: ~/.ros/opencv_apps/face_data]
  • launch/adding_images.launch
      • node_name [default: adding_images]
      • image1 [default: image1] — The image topic. Should be remapped to the name of the real image topic.
      • image2 [default: image2] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • alpha [default: 0.5] — Weight of the first array elements
      • gamma [default: 0] — Scalar added to each sum
      • approximate_sync [default: false] — Flag of approximate_sync. If this value is false, image1 and image2 synchronize exact time.

Plugins

Recent questions tagged opencv_apps at answers.ros.org

opencv_apps package from opencv_apps repo

opencv_apps

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/opencv_apps.git
VCS Type git
VCS Version indigo
Last Updated 2019-10-27
Dev Status DEVELOPED
Released RELEASED

Package Description

Additional Links

No additional links.

Maintainers

  • Kei Okada

Authors

  • Kei Okada

opencv_apps

Travis CI Build Status

Indigo Trusty Build Status

Kinetic Xenial Build Status

Melodic Bionic Build Status

Documentation http://wiki.ros.org/opencv_apps

CHANGELOG

Changelog for package opencv_apps

2.0.1 (2019-04-22)

  • support catkin_lint and clang-format tests in travis.yml (#93)
    • override is not supported gcc4.6 (12.04), remove this fix and add NOLINT
    • clang-tidy code need c++11
    • fix code by run-clang-tidy -fix
    • fix format by clang-format
    • fix CMakeLists.txt and package.xml for catkin_lint
    • support catkin_lint and clang-format tests
  • add queue_size parameter to all nodes, see #83 (#92)
    • add queue_size arg to launch files
    • sometimes simple_example_test fails with \'average rate (36.121Hz) exceeded maximum (35.000Hz)\'
  • add queue_size parameter to all nodes, see #83
  • add melodic badge
  • Contributors: Furushchev, Hironori Fujimoto, Kei Okada, higashide, iory, moju zhao
  • add melodic badge
  • Add lk flow params trackbar (#78)
  • Remove duplication of add_library for simple_flow (#88)

    : \${_opencv_apps_nodelet_cppfiles} adds simple_flow to library but also \${\${PROJECT_NAME}_EXTRA_FILES} does same thing

  • Do not pefrom face recognition process without the trained data (#91)

    • Add warning logger to prompt face data tranining
    • Add a check to decide whether to perform the face recognition in callback function, according to the content of th
  • fback_flow: add option to set \'queue_size\' (#83)

  • travis.yml: add melodic and remove jade (#84)

  • [face_detection.launch] Fixed path of haarcascade xml for OpenCV-3.3.1 (#79)

  • Contributors: Yuki Furuta, Hironori Fujimoto, Kei Okada, Taichi Higashide, Iory Yanokura, Moju Zhao

2.0.0 (2017-11-20)

  • Fix namespace and pkg name of nodelets (Closes (#21)) (#74) Fix namespace and pkg name of nodelets
  • Add pyramids_nodelet (#37)
    • use toCvCopy instead of CvShare in adding_images
  • adding_images_nodelt :support different size of images (#57)
  • fix contour moment program (#66)
    • contour_moments_nodelet.cpp: remove redundant codes, use input encoding
    • contour_moments_nodelet.cpp: sort contours by the area
    • contour_moments_nodelet.cpp: remove tailing NR from NODELET_INFO
  • fix for opencv 3.3.1 (#71)
    • fix launch/test fiels for opencv3.3
    • goodFeaturesTrack takes useHarriesDetector == false
    • opencv 3.3.1 has newer FaceRecognizer
  • Contributors: Kei Okada, Iori Yanokura

1.12.0 (2017-07-14)

  • [src/node/standalone_nodelet_exec.cpp.in] workaround for freezing imshow on kinetic (#67)
    • use ros::param::set instead of ros::NodeHandle(\"~\"), that did not output NODELET_INFO
    • workaround for freezing imshow on kinetic
  • [launch/hough_circles.launch] Corrected a typo and applied the node_name argument (#69 )
  • [face_recognition] add nodelet / script / message files for face recognition (new) #63 from furushchev/face-recognition-new
    • add face_recognition nodelet / test cfg/FaceRecognition.cfg launch/face_recognition.launch scripts/face_recognition_trainer.py src/nodelet/face_recognition_nodelet.cpp
    • [Face.msg] add label / confidence for face recognition
    • [CMakeLists.txt] remove duplicate msg: RectArrayStamped.msg
  • cfg/*.cfg : Set useless use_camera_info flag to false in default (#58 )
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta, wangl5

1.11.15 (2017-03-26)

  • New Nodes
    • [color_filter_nodelet.cpp] Add color_filter nodelet (#48)
      • use BGR2HSB, support H from 0-360 and 350 - 360+a
      • Unified hsl -> hls
      • Add hsv_color_filter test
      • Modified hls_color_filter\'s test paramter. Extracting skin color.
    • [corner_harris_nodelet.cpp] Add corner-harris (#38 )
    • [discrete_fourier_transform_nodelet.cpp] Add discrete_fourier_transform_nodelet (#36 )
  • New Feature
  • [face_detection_nodelet.cpp] publish face roi image (#40 )

    : - [face_detection_nodelet.cpp] fix: use encoding BGR8 on conversion from cv::Mat to sensor_msgs/Image

  • Fix / Improvement

* [adding_images_nodelet.cpp] Fix AddingImages (#52)

: - CvtColorForDisplay is not supported until 1.11.9 (hydro) - CvtColorForDisplayOptions is supported in 1.11.13 - Rename topic ~info to camera_info for consistency - Do dynamic scaling for float/double images - Support adding images whose encodings are same kind, For example adding rgb8 + bgr8 - display using cvtColorForDisplay - Clarify with auto_beta for auto beta settings - Check input encoding consistency - Add arbitrary dtype images - AddingImages: enable to set beta param if use_data is true

* [face_detection] add test for face_detection/face_image topic (#49)

: - test/CMakeLists.txt : skip face_detection.test - [test/test-face_detection.test] add test for face_image

* [.travis.sh] bugfix: test for opencv3 #45

: - [.travis.sh] bugfix: use --upstream for rosinstall_generator to fetch not only metapackage - [.travis.sh] run test only opencv_apps package (not dep packages) - [.travis.sh] build compressed_image_transport from source if opencv3 is enabled - [package.xml] use compressed_image_transport for test_depend instead of meta package image_transport_plugins

* [doc] Better package description. (#43)

: - watershed_segmentation_nodelet.cpp : Fix typo in warnnige message (#34) - Create README.md

  • Contributors: Isaac I.Y. Saito, Kei Okada, Kentaro Wada, Yuki Furuta, Iori Yanokura

1.11.14 (2016-09-12)

  • Force convert to bgr for display (#30)
    • add include sensor_msgs/image_encodings for old image_encodings
    • force conver to bgr8 using sensor_msgs::image_encodings::BGR8
  • Add more nodes from opencv sample codes
    • [smoothing] Add smoothing filter sample code, test, launch files (#32)
    • [threshold] add threshold sample code (#27)
    • [adding_image] add adding_image sample code (#29)
  • Add launch files for opencv_apps nodes
    • separate launch and test files (#20)
  • Add hydro travis testing (#22)
    • test/CMakeLists.txt : catkin_download_test_data not working with DESTINATION . for hydro
    • cv_bridge before 1.11.9 does not suport CompressedImage in cv_bridge
    • lk_flow : need to explicitly include sensor_msgs/image_endcodings.h
    • simple_compressed_example_nodelet.cpp : need to include sensor_msgs/CompressedImage explicitly on hydro
    • .travis.yml : add hydro testing
  • Minor Fixes

    • update gitignore to avoid test png data (#28)
    • fix hough_circles for input frame color (#13 )
    • CMakeLists.txt update list of opencv tutorial codes (#25)
    • fix face_detection.launch to accept args for cascade xml for opencv3 (#20)
    • CMakeLists.txt : add install rule for launch (#20)
    • add launch/.launch files (from test/.test) to reuse launch files (#20)
    • CMakeLists.txt: on roslaunch 1.11.1, roslaunch_add_file check fails with unsupported doc attributes (#20)

  • Add test for simple_example / simple_compressed_example (#24)

    • add retry for simple_example/simple_compressed_example test, not sure why it fails.. on travis
    • package.xml : add image_transport_plugins to test_depend for republish node in test-simple_compressed_example.test
    • add test for simple_example/simple_compressed_example
    • simple_example_nodlet.cpp / simple_compressed_example_nodelet.cpp : support debug_view param
    • .travis.sh : add catkin_test_results --verbose
  • Support kinetic on travis (#15)

    • test/test-face-detection.test : add haarcascade data from opencv3 package directory
    • use docekr to run trusty/xenial .travis.sh
  • Modified enabling use_camera_info by rosparam (#18)

    • Enabling dynamic_reconfigure in private nodelet handler
  • Enable to set min_distance_between_circles param, publish debug message (#14)

    • hough_circles : fix to set dp_int to dp
    • hough_circles : enable to set min_distance_between_circles
    • hough_circles : add debug_image_publisher
    • hough_circles : fix bugs on createTrackver uses gaussian_blur_size for sigma x/y
  • Contributors: Kei Okada, Iori Yanokura

1.11.13 (2016-06-01)

  • Add parameter to people_detector #9
  • hough_circles: enable to set double value to the HoughCircle params #8
    • hough_circle enable to set gaussian_blue_size and kernel sigma from cfg
    • hough_circles: fix default/min/max value of cfg
    • hough_circle: enable to set db to 100
    • circle_hough: dp, accumrate_threshold, canny_threshold is double, not int
  • Add parameter to hough_circles_nodelet #7
  • Add parameter to hough_lines_nodelet #6
  • Add parameter to edge_detection_nodelet(canny) #5
  • Simplify source tree by removing duplicated node codes #4 Closes #3
  • fix .travis file
  • copy Travis and .gitignore from vision_opencv
  • geometry_msgs doesn\'t get used by opencv_apps, but std_msgs does. (#119)
  • Contributors: Kei Okada, Kentaro Wada, Lucas Walter, Vincent Rabaud, IorI Yanokura

1.11.12 (2016-03-10)

  • relax test condition
  • fix test hz to 5 hz, tested on core i7 3.2G
  • Refactor opencv_apps to remove duplicated codes to handle connection of topics. 1. Add opencv_apps::Nodelet class to handle connection and disconnection of topics. 2. Update nodelets of opencv_apps to inhereit opencv_apps::Nodelet class to remove duplicated codes.

  • Contributors: Kei Okada, Ryohei Ueda

1.11.11 (2016-01-31)

  • check if opencv_contrib is available
  • Use respawn instead of watch
  • Contributors: Kei Okada, trainman419

1.11.10 (2016-01-16)

  • enable simple_flow on opencv3, https://github.com/ros-perception/vision_opencv/commit/8ed5ff5c48b4c3d270cd8216175cf6a8441cb046 can revert https://github.com/ros-perception/vision_opencv/commit/89a933aef7c11acdb75a17c46bfcb60389b25baa
  • lk_flow_nodeletcpp, fback_flow_nodelet.cpp: need to copy input image to gray
  • opencv_apps: add test programs, this will generate images for wiki
  • fix OpenCV3 build
  • phase_corr: fix display, bigger circle and line
  • goodfeature_track_nodelet.cpp: publish good feature points as corners
  • set image encoding to bgr8
  • convex_hull: draw hull with width 4
  • watershed_segmentatoin_nodelet.cpp: output segmented area as contours and suppot add_seed_points as input of segmentatoin seed
  • src/nodelet/segment_objects_nodelet.cpp: change output image topic name from segmented to image
  • Convert rgb image to bgr in lk_flow
  • [oepncv_apps] fix bug for segment_objects_nodelet.cpp
  • Contributors: Kei Okada, Kentaro Wada, Shingo Kitagawa, Vincent Rabaud

1.11.9 (2015-11-29)

  • Accept grayscale images as input as well
  • Add format enum for easy use and choose format.
  • Contributors: Felix Mauch, talregev

1.11.8 (2015-07-15)

  • simplify the OpenCV3 compatibility
  • fix image output of fback_flow
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • add std_srvs
  • add std_srvs
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • get opencv_apps to compile with OpenCV3
  • fix licenses for Kei
  • add opencv_apps, proposed in #40
  • Contributors: Kei Okada, Vincent Rabaud, Yuto Inagaki

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/find_contours.launch
      • node_name [default: find_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 10] — Lower threshold for the internal Canny edge detector.
  • launch/hsv_color_filter.launch
      • node_name [default: hsv_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • v_limit_max [default: 255] — The maximum allowed field value Value
      • v_limit_min [default: 50] — The minimum allowed field value Value
  • launch/discrete_fourier_transform.launch
      • node_name [default: discrete_fourier_transform]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 1] — Specigy queue_size of input image subscribers
  • launch/edge_detection.launch
      • node_name [default: edge_detection]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • edge_type [default: 0] — Specify edge dtection methods. 0: Sobel Derivatives, 1: Lapalace Operator, 2, Canny Edge Detector.
      • canny_threshold1 [default: 100] — Specify second canny threashold value.
      • canny_threshold2 [default: 200] — Specity first canny threashold value.
      • apertureSize [default: 3] — Aperture size for the Sobel() operator.
      • apply_blur_pre [default: true] — Flag, applying Blur() to input image
      • postBlurSize [default: 13] — Aperture size for the Blur() to input image()
      • postBlurSigma [default: 3.2] — Sigma for the GaussianBlur() to input image.
      • apply_blur_post [default: false] — Flag, applying GaussinaBlur() to output(edge) image
      • L2gradient [default: false] — Flag, L2Gradient
  • launch/fback_flow.launch
      • node_name [default: fback_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/rgb_color_filter.launch
      • node_name [default: rgb_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • r_limit_max [default: 250] — The maximum allowed field value Red
      • r_limit_min [default: 50] — The minimum allowed field value Red
      • g_limit_max [default: 200] — The maximum allowed field value Green
      • g_limit_min [default: 100] — The minimum allowed field value Green
      • b_limit_max [default: 150] — The maximum allowed field value Blue
      • b_limit_min [default: 20] — The minimum allowed field value Blue
  • launch/contour_moments.launch
      • node_name [default: contour_moments]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 100] — Canny Edge low Threshold
  • launch/segment_objects.launch
      • node_name [default: segment_objects]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/phase_corr.launch
      • node_name [default: phase_corr]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/convex_hull.launch
      • node_name [default: convex_hull]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/smoothing.launch
      • node_name [default: smoothing]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • filter_type [default: 0] — Smoothing Filter Methods. 0:Homogeneous blur, 1:Gaussian blur, 2:Median blur, 3:Bilateral Filter.
      • kernel_size [default: 7] — Size of the kernel (only one because we use a square window). Must be odd.
  • launch/hough_lines.launch
      • node_name [default: hough_lines]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hough_type [default: 0] — Apecify Hough transform type, 0 for Standard Hough Detection and 1 for Probabilistic Hough Detection
      • threshold [default: 150] — Threshould value for hough line detection
      • rho [default: 1.0] — The resolution of the parameter r in pixels.
      • theta [default: 1.0] — The resolution of the parameter theta in radians.
      • minLineLength [default: 30] — The minimum number of points that can form a line.
      • maxLineGrap [default: 10] — The maximum gap between two points to be considered in the same line.
  • launch/watershed_segmentation.launch
      • node_name [default: watershed_segmentation]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/hls_color_filter.launch
      • node_name [default: hls_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • l_limit_max [default: 255] — The maximum allowed field value Luminance
      • l_limit_min [default: 50] — The minimum allowed field value Luminance
  • launch/people_detect.launch
      • node_name [default: people_detect]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hit_threshold [default: 0] — Threshold for the distance between features and SVM classifying plane
      • win_stride [default: 8] — Window stride. It must be a multiple of block stride.
      • padding [default: 32] — Mock parameter to keep the CPU interface compatibility. It must be (0,0).
      • scale0 [default: 1.05] — Coefficient of the detection window increase.
      • group_threshold [default: 2] — Coefficient to regulate the similarity threshold. When detected, some objects can be covered by many rectangles. 0 means not to perform grouping.
  • launch/corner_harris.launch
      • node_name [default: corner_harris]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 200] — Threshold value of a circle around corners's norm
  • launch/goodfeature_track.launch
      • node_name [default: goodfeature_track]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • max_corners [default: 23] — Maximum number of corners to return. If there are more corners than are found, the strongest of them is returned.
  • launch/general_contours.launch
      • node_name [default: general_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/face_detection.launch
      • node_name [default: face_detection]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: $(arg use_opencv3)]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
  • launch/camshift.launch
      • node_name [default: camshift]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • histogram [default: [0.0, 255.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] — Histogram of tracked color object
      • vmin [default: 10] — Min threshould of lightness.
      • vmax [default: 230] — Max threshould of lightness.
      • smin [default: 60] — Min value of saturation.
  • launch/lk_flow.launch
      • node_name [default: lk_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • quality_level [default: 0.01] — Parameter characterizing the minimal acceptance quality of image corners.
      • min_distance [default: 10] — Minimum possible Euclidean distance between the returned corners.
      • block_size [default: 3] — Size of an average block for computing a derivative covariation matrix over each pixel neighborhood.
      • harris_k [default: 0.04] — Free parameter of the Harris detector
  • launch/pyramids.launch
      • node_name [default: pyramids]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show pyramids image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • pyramids_type [default: 0] — Specify pyramids Up/Down. 0: Up size(zoom in), 1: Down size(zoom out).
      • num_of_pyramids [default: 0] — Number of Up/Down sampling.
  • launch/simple_flow.launch
      • node_name [default: simple_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • scale [default: 8] — Specify the scale factor to calculate optical flow.
  • launch/threshold.launch
      • node_name [default: threshold]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • apply_otsu [default: false] — Decide applying Otsu's algotirhm threshold. If this value is true, threshold value will be ignored
      • threshold_type [default: 0] — Specify threshold types. 0: Binary threshold, 1: Binary inverted threshold, 2: Threshold truncated, 3: Threshold to zero, 4: Threshold to zero inverted
      • threshold [default: 150] — threshold value
      • max_binary [default: 255] — maximum value to use with the 0: Binary thresholding and 1: Binary inverted thresholding types.
  • launch/hough_circles.launch
      • node_name [default: hough_circles]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_threshold [default: 200] — Upper threshold for the internal Canny edge detector.
      • accumulator_threshold [default: 50] — Threshold for center detection.
      • gaussian_blur_size [default: 9] — The size of gaussian blur (should be odd number)
      • gaussian_sigma_x [default: 2] — Sigma x of gaussian kernel
      • gaussian_sigma_y [default: 2] — Sigma y of gaussian kernel
      • dp [default: 2] — The inverse ratio of resolution.
      • min_circle_radius [default: 0] — The minimum size of the circle, If unknown, put zero as default
      • max_circle_radius [default: 0] — The maximum size of the circle, If unknown, put zero as default.
  • launch/face_recognition.launch
      • launch_face_detection [default: true]
      • launch_trainer [default: true]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: false]
      • debug_view [default: true]
      • queue_size [default: 100] — Specigy queue_size of input image subscribers
      • image [default: image]
      • data_dir [default: ~/.ros/opencv_apps/face_data]
  • launch/adding_images.launch
      • node_name [default: adding_images]
      • image1 [default: image1] — The image topic. Should be remapped to the name of the real image topic.
      • image2 [default: image2] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • alpha [default: 0.5] — Weight of the first array elements
      • gamma [default: 0] — Scalar added to each sum
      • approximate_sync [default: false] — Flag of approximate_sync. If this value is false, image1 and image2 synchronize exact time.

Plugins

Recent questions tagged opencv_apps at answers.ros.org

opencv_apps package from opencv_apps repo

opencv_apps

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/opencv_apps.git
VCS Type git
VCS Version indigo
Last Updated 2019-10-27
Dev Status DEVELOPED
Released RELEASED

Package Description

Additional Links

No additional links.

Maintainers

  • Kei Okada

Authors

  • Kei Okada

opencv_apps

Travis CI Build Status

Indigo Trusty Build Status

Kinetic Xenial Build Status

Melodic Bionic Build Status

Documentation http://wiki.ros.org/opencv_apps

CHANGELOG

Changelog for package opencv_apps

2.0.1 (2019-04-22)

  • support catkin_lint and clang-format tests in travis.yml (#93)
    • override is not supported gcc4.6 (12.04), remove this fix and add NOLINT
    • clang-tidy code need c++11
    • fix code by run-clang-tidy -fix
    • fix format by clang-format
    • fix CMakeLists.txt and package.xml for catkin_lint
    • support catkin_lint and clang-format tests
  • add queue_size parameter to all nodes, see #83 (#92)
    • add queue_size arg to launch files
    • sometimes simple_example_test fails with \'average rate (36.121Hz) exceeded maximum (35.000Hz)\'
  • add queue_size parameter to all nodes, see #83
  • add melodic badge
  • Contributors: Furushchev, Hironori Fujimoto, Kei Okada, higashide, iory, moju zhao
  • add melodic badge
  • Add lk flow params trackbar (#78)
  • Remove duplication of add_library for simple_flow (#88)

    : \${_opencv_apps_nodelet_cppfiles} adds simple_flow to library but also \${\${PROJECT_NAME}_EXTRA_FILES} does same thing

  • Do not pefrom face recognition process without the trained data (#91)

    • Add warning logger to prompt face data tranining
    • Add a check to decide whether to perform the face recognition in callback function, according to the content of th
  • fback_flow: add option to set \'queue_size\' (#83)

  • travis.yml: add melodic and remove jade (#84)

  • [face_detection.launch] Fixed path of haarcascade xml for OpenCV-3.3.1 (#79)

  • Contributors: Yuki Furuta, Hironori Fujimoto, Kei Okada, Taichi Higashide, Iory Yanokura, Moju Zhao

2.0.0 (2017-11-20)

  • Fix namespace and pkg name of nodelets (Closes (#21)) (#74) Fix namespace and pkg name of nodelets
  • Add pyramids_nodelet (#37)
    • use toCvCopy instead of CvShare in adding_images
  • adding_images_nodelt :support different size of images (#57)
  • fix contour moment program (#66)
    • contour_moments_nodelet.cpp: remove redundant codes, use input encoding
    • contour_moments_nodelet.cpp: sort contours by the area
    • contour_moments_nodelet.cpp: remove tailing NR from NODELET_INFO
  • fix for opencv 3.3.1 (#71)
    • fix launch/test fiels for opencv3.3
    • goodFeaturesTrack takes useHarriesDetector == false
    • opencv 3.3.1 has newer FaceRecognizer
  • Contributors: Kei Okada, Iori Yanokura

1.12.0 (2017-07-14)

  • [src/node/standalone_nodelet_exec.cpp.in] workaround for freezing imshow on kinetic (#67)
    • use ros::param::set instead of ros::NodeHandle(\"~\"), that did not output NODELET_INFO
    • workaround for freezing imshow on kinetic
  • [launch/hough_circles.launch] Corrected a typo and applied the node_name argument (#69 )
  • [face_recognition] add nodelet / script / message files for face recognition (new) #63 from furushchev/face-recognition-new
    • add face_recognition nodelet / test cfg/FaceRecognition.cfg launch/face_recognition.launch scripts/face_recognition_trainer.py src/nodelet/face_recognition_nodelet.cpp
    • [Face.msg] add label / confidence for face recognition
    • [CMakeLists.txt] remove duplicate msg: RectArrayStamped.msg
  • cfg/*.cfg : Set useless use_camera_info flag to false in default (#58 )
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta, wangl5

1.11.15 (2017-03-26)

  • New Nodes
    • [color_filter_nodelet.cpp] Add color_filter nodelet (#48)
      • use BGR2HSB, support H from 0-360 and 350 - 360+a
      • Unified hsl -> hls
      • Add hsv_color_filter test
      • Modified hls_color_filter\'s test paramter. Extracting skin color.
    • [corner_harris_nodelet.cpp] Add corner-harris (#38 )
    • [discrete_fourier_transform_nodelet.cpp] Add discrete_fourier_transform_nodelet (#36 )
  • New Feature
  • [face_detection_nodelet.cpp] publish face roi image (#40 )

    : - [face_detection_nodelet.cpp] fix: use encoding BGR8 on conversion from cv::Mat to sensor_msgs/Image

  • Fix / Improvement

* [adding_images_nodelet.cpp] Fix AddingImages (#52)

: - CvtColorForDisplay is not supported until 1.11.9 (hydro) - CvtColorForDisplayOptions is supported in 1.11.13 - Rename topic ~info to camera_info for consistency - Do dynamic scaling for float/double images - Support adding images whose encodings are same kind, For example adding rgb8 + bgr8 - display using cvtColorForDisplay - Clarify with auto_beta for auto beta settings - Check input encoding consistency - Add arbitrary dtype images - AddingImages: enable to set beta param if use_data is true

* [face_detection] add test for face_detection/face_image topic (#49)

: - test/CMakeLists.txt : skip face_detection.test - [test/test-face_detection.test] add test for face_image

* [.travis.sh] bugfix: test for opencv3 #45

: - [.travis.sh] bugfix: use --upstream for rosinstall_generator to fetch not only metapackage - [.travis.sh] run test only opencv_apps package (not dep packages) - [.travis.sh] build compressed_image_transport from source if opencv3 is enabled - [package.xml] use compressed_image_transport for test_depend instead of meta package image_transport_plugins

* [doc] Better package description. (#43)

: - watershed_segmentation_nodelet.cpp : Fix typo in warnnige message (#34) - Create README.md

  • Contributors: Isaac I.Y. Saito, Kei Okada, Kentaro Wada, Yuki Furuta, Iori Yanokura

1.11.14 (2016-09-12)

  • Force convert to bgr for display (#30)
    • add include sensor_msgs/image_encodings for old image_encodings
    • force conver to bgr8 using sensor_msgs::image_encodings::BGR8
  • Add more nodes from opencv sample codes
    • [smoothing] Add smoothing filter sample code, test, launch files (#32)
    • [threshold] add threshold sample code (#27)
    • [adding_image] add adding_image sample code (#29)
  • Add launch files for opencv_apps nodes
    • separate launch and test files (#20)
  • Add hydro travis testing (#22)
    • test/CMakeLists.txt : catkin_download_test_data not working with DESTINATION . for hydro
    • cv_bridge before 1.11.9 does not suport CompressedImage in cv_bridge
    • lk_flow : need to explicitly include sensor_msgs/image_endcodings.h
    • simple_compressed_example_nodelet.cpp : need to include sensor_msgs/CompressedImage explicitly on hydro
    • .travis.yml : add hydro testing
  • Minor Fixes

    • update gitignore to avoid test png data (#28)
    • fix hough_circles for input frame color (#13 )
    • CMakeLists.txt update list of opencv tutorial codes (#25)
    • fix face_detection.launch to accept args for cascade xml for opencv3 (#20)
    • CMakeLists.txt : add install rule for launch (#20)
    • add launch/.launch files (from test/.test) to reuse launch files (#20)
    • CMakeLists.txt: on roslaunch 1.11.1, roslaunch_add_file check fails with unsupported doc attributes (#20)

  • Add test for simple_example / simple_compressed_example (#24)

    • add retry for simple_example/simple_compressed_example test, not sure why it fails.. on travis
    • package.xml : add image_transport_plugins to test_depend for republish node in test-simple_compressed_example.test
    • add test for simple_example/simple_compressed_example
    • simple_example_nodlet.cpp / simple_compressed_example_nodelet.cpp : support debug_view param
    • .travis.sh : add catkin_test_results --verbose
  • Support kinetic on travis (#15)

    • test/test-face-detection.test : add haarcascade data from opencv3 package directory
    • use docekr to run trusty/xenial .travis.sh
  • Modified enabling use_camera_info by rosparam (#18)

    • Enabling dynamic_reconfigure in private nodelet handler
  • Enable to set min_distance_between_circles param, publish debug message (#14)

    • hough_circles : fix to set dp_int to dp
    • hough_circles : enable to set min_distance_between_circles
    • hough_circles : add debug_image_publisher
    • hough_circles : fix bugs on createTrackver uses gaussian_blur_size for sigma x/y
  • Contributors: Kei Okada, Iori Yanokura

1.11.13 (2016-06-01)

  • Add parameter to people_detector #9
  • hough_circles: enable to set double value to the HoughCircle params #8
    • hough_circle enable to set gaussian_blue_size and kernel sigma from cfg
    • hough_circles: fix default/min/max value of cfg
    • hough_circle: enable to set db to 100
    • circle_hough: dp, accumrate_threshold, canny_threshold is double, not int
  • Add parameter to hough_circles_nodelet #7
  • Add parameter to hough_lines_nodelet #6
  • Add parameter to edge_detection_nodelet(canny) #5
  • Simplify source tree by removing duplicated node codes #4 Closes #3
  • fix .travis file
  • copy Travis and .gitignore from vision_opencv
  • geometry_msgs doesn\'t get used by opencv_apps, but std_msgs does. (#119)
  • Contributors: Kei Okada, Kentaro Wada, Lucas Walter, Vincent Rabaud, IorI Yanokura

1.11.12 (2016-03-10)

  • relax test condition
  • fix test hz to 5 hz, tested on core i7 3.2G
  • Refactor opencv_apps to remove duplicated codes to handle connection of topics. 1. Add opencv_apps::Nodelet class to handle connection and disconnection of topics. 2. Update nodelets of opencv_apps to inhereit opencv_apps::Nodelet class to remove duplicated codes.

  • Contributors: Kei Okada, Ryohei Ueda

1.11.11 (2016-01-31)

  • check if opencv_contrib is available
  • Use respawn instead of watch
  • Contributors: Kei Okada, trainman419

1.11.10 (2016-01-16)

  • enable simple_flow on opencv3, https://github.com/ros-perception/vision_opencv/commit/8ed5ff5c48b4c3d270cd8216175cf6a8441cb046 can revert https://github.com/ros-perception/vision_opencv/commit/89a933aef7c11acdb75a17c46bfcb60389b25baa
  • lk_flow_nodeletcpp, fback_flow_nodelet.cpp: need to copy input image to gray
  • opencv_apps: add test programs, this will generate images for wiki
  • fix OpenCV3 build
  • phase_corr: fix display, bigger circle and line
  • goodfeature_track_nodelet.cpp: publish good feature points as corners
  • set image encoding to bgr8
  • convex_hull: draw hull with width 4
  • watershed_segmentatoin_nodelet.cpp: output segmented area as contours and suppot add_seed_points as input of segmentatoin seed
  • src/nodelet/segment_objects_nodelet.cpp: change output image topic name from segmented to image
  • Convert rgb image to bgr in lk_flow
  • [oepncv_apps] fix bug for segment_objects_nodelet.cpp
  • Contributors: Kei Okada, Kentaro Wada, Shingo Kitagawa, Vincent Rabaud

1.11.9 (2015-11-29)

  • Accept grayscale images as input as well
  • Add format enum for easy use and choose format.
  • Contributors: Felix Mauch, talregev

1.11.8 (2015-07-15)

  • simplify the OpenCV3 compatibility
  • fix image output of fback_flow
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • add std_srvs
  • add std_srvs
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • get opencv_apps to compile with OpenCV3
  • fix licenses for Kei
  • add opencv_apps, proposed in #40
  • Contributors: Kei Okada, Vincent Rabaud, Yuto Inagaki

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/find_contours.launch
      • node_name [default: find_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 10] — Lower threshold for the internal Canny edge detector.
  • launch/hsv_color_filter.launch
      • node_name [default: hsv_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • v_limit_max [default: 255] — The maximum allowed field value Value
      • v_limit_min [default: 50] — The minimum allowed field value Value
  • launch/discrete_fourier_transform.launch
      • node_name [default: discrete_fourier_transform]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 1] — Specigy queue_size of input image subscribers
  • launch/edge_detection.launch
      • node_name [default: edge_detection]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • edge_type [default: 0] — Specify edge dtection methods. 0: Sobel Derivatives, 1: Lapalace Operator, 2, Canny Edge Detector.
      • canny_threshold1 [default: 100] — Specify second canny threashold value.
      • canny_threshold2 [default: 200] — Specity first canny threashold value.
      • apertureSize [default: 3] — Aperture size for the Sobel() operator.
      • apply_blur_pre [default: true] — Flag, applying Blur() to input image
      • postBlurSize [default: 13] — Aperture size for the Blur() to input image()
      • postBlurSigma [default: 3.2] — Sigma for the GaussianBlur() to input image.
      • apply_blur_post [default: false] — Flag, applying GaussinaBlur() to output(edge) image
      • L2gradient [default: false] — Flag, L2Gradient
  • launch/fback_flow.launch
      • node_name [default: fback_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/rgb_color_filter.launch
      • node_name [default: rgb_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • r_limit_max [default: 250] — The maximum allowed field value Red
      • r_limit_min [default: 50] — The minimum allowed field value Red
      • g_limit_max [default: 200] — The maximum allowed field value Green
      • g_limit_min [default: 100] — The minimum allowed field value Green
      • b_limit_max [default: 150] — The maximum allowed field value Blue
      • b_limit_min [default: 20] — The minimum allowed field value Blue
  • launch/contour_moments.launch
      • node_name [default: contour_moments]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 100] — Canny Edge low Threshold
  • launch/segment_objects.launch
      • node_name [default: segment_objects]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/phase_corr.launch
      • node_name [default: phase_corr]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/convex_hull.launch
      • node_name [default: convex_hull]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/smoothing.launch
      • node_name [default: smoothing]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • filter_type [default: 0] — Smoothing Filter Methods. 0:Homogeneous blur, 1:Gaussian blur, 2:Median blur, 3:Bilateral Filter.
      • kernel_size [default: 7] — Size of the kernel (only one because we use a square window). Must be odd.
  • launch/hough_lines.launch
      • node_name [default: hough_lines]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hough_type [default: 0] — Apecify Hough transform type, 0 for Standard Hough Detection and 1 for Probabilistic Hough Detection
      • threshold [default: 150] — Threshould value for hough line detection
      • rho [default: 1.0] — The resolution of the parameter r in pixels.
      • theta [default: 1.0] — The resolution of the parameter theta in radians.
      • minLineLength [default: 30] — The minimum number of points that can form a line.
      • maxLineGrap [default: 10] — The maximum gap between two points to be considered in the same line.
  • launch/watershed_segmentation.launch
      • node_name [default: watershed_segmentation]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/hls_color_filter.launch
      • node_name [default: hls_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • l_limit_max [default: 255] — The maximum allowed field value Luminance
      • l_limit_min [default: 50] — The minimum allowed field value Luminance
  • launch/people_detect.launch
      • node_name [default: people_detect]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hit_threshold [default: 0] — Threshold for the distance between features and SVM classifying plane
      • win_stride [default: 8] — Window stride. It must be a multiple of block stride.
      • padding [default: 32] — Mock parameter to keep the CPU interface compatibility. It must be (0,0).
      • scale0 [default: 1.05] — Coefficient of the detection window increase.
      • group_threshold [default: 2] — Coefficient to regulate the similarity threshold. When detected, some objects can be covered by many rectangles. 0 means not to perform grouping.
  • launch/corner_harris.launch
      • node_name [default: corner_harris]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 200] — Threshold value of a circle around corners's norm
  • launch/goodfeature_track.launch
      • node_name [default: goodfeature_track]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • max_corners [default: 23] — Maximum number of corners to return. If there are more corners than are found, the strongest of them is returned.
  • launch/general_contours.launch
      • node_name [default: general_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/face_detection.launch
      • node_name [default: face_detection]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: $(arg use_opencv3)]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
  • launch/camshift.launch
      • node_name [default: camshift]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • histogram [default: [0.0, 255.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] — Histogram of tracked color object
      • vmin [default: 10] — Min threshould of lightness.
      • vmax [default: 230] — Max threshould of lightness.
      • smin [default: 60] — Min value of saturation.
  • launch/lk_flow.launch
      • node_name [default: lk_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • quality_level [default: 0.01] — Parameter characterizing the minimal acceptance quality of image corners.
      • min_distance [default: 10] — Minimum possible Euclidean distance between the returned corners.
      • block_size [default: 3] — Size of an average block for computing a derivative covariation matrix over each pixel neighborhood.
      • harris_k [default: 0.04] — Free parameter of the Harris detector
  • launch/pyramids.launch
      • node_name [default: pyramids]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show pyramids image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • pyramids_type [default: 0] — Specify pyramids Up/Down. 0: Up size(zoom in), 1: Down size(zoom out).
      • num_of_pyramids [default: 0] — Number of Up/Down sampling.
  • launch/simple_flow.launch
      • node_name [default: simple_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • scale [default: 8] — Specify the scale factor to calculate optical flow.
  • launch/threshold.launch
      • node_name [default: threshold]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • apply_otsu [default: false] — Decide applying Otsu's algotirhm threshold. If this value is true, threshold value will be ignored
      • threshold_type [default: 0] — Specify threshold types. 0: Binary threshold, 1: Binary inverted threshold, 2: Threshold truncated, 3: Threshold to zero, 4: Threshold to zero inverted
      • threshold [default: 150] — threshold value
      • max_binary [default: 255] — maximum value to use with the 0: Binary thresholding and 1: Binary inverted thresholding types.
  • launch/hough_circles.launch
      • node_name [default: hough_circles]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_threshold [default: 200] — Upper threshold for the internal Canny edge detector.
      • accumulator_threshold [default: 50] — Threshold for center detection.
      • gaussian_blur_size [default: 9] — The size of gaussian blur (should be odd number)
      • gaussian_sigma_x [default: 2] — Sigma x of gaussian kernel
      • gaussian_sigma_y [default: 2] — Sigma y of gaussian kernel
      • dp [default: 2] — The inverse ratio of resolution.
      • min_circle_radius [default: 0] — The minimum size of the circle, If unknown, put zero as default
      • max_circle_radius [default: 0] — The maximum size of the circle, If unknown, put zero as default.
  • launch/face_recognition.launch
      • launch_face_detection [default: true]
      • launch_trainer [default: true]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: false]
      • debug_view [default: true]
      • queue_size [default: 100] — Specigy queue_size of input image subscribers
      • image [default: image]
      • data_dir [default: ~/.ros/opencv_apps/face_data]
  • launch/adding_images.launch
      • node_name [default: adding_images]
      • image1 [default: image1] — The image topic. Should be remapped to the name of the real image topic.
      • image2 [default: image2] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • alpha [default: 0.5] — Weight of the first array elements
      • gamma [default: 0] — Scalar added to each sum
      • approximate_sync [default: false] — Flag of approximate_sync. If this value is false, image1 and image2 synchronize exact time.

Plugins

Recent questions tagged opencv_apps at answers.ros.org

opencv_apps package from opencv_apps repo

opencv_apps

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/opencv_apps.git
VCS Type git
VCS Version indigo
Last Updated 2019-10-27
Dev Status DEVELOPED
Released RELEASED

Package Description

Additional Links

No additional links.

Maintainers

  • Kei Okada

Authors

  • Kei Okada

opencv_apps

Travis CI Build Status

Indigo Trusty Build Status

Kinetic Xenial Build Status

Melodic Bionic Build Status

Documentation http://wiki.ros.org/opencv_apps

CHANGELOG

Changelog for package opencv_apps

2.0.1 (2019-04-22)

  • support catkin_lint and clang-format tests in travis.yml (#93)
    • override is not supported gcc4.6 (12.04), remove this fix and add NOLINT
    • clang-tidy code need c++11
    • fix code by run-clang-tidy -fix
    • fix format by clang-format
    • fix CMakeLists.txt and package.xml for catkin_lint
    • support catkin_lint and clang-format tests
  • add queue_size parameter to all nodes, see #83 (#92)
    • add queue_size arg to launch files
    • sometimes simple_example_test fails with \'average rate (36.121Hz) exceeded maximum (35.000Hz)\'
  • add queue_size parameter to all nodes, see #83
  • add melodic badge
  • Contributors: Furushchev, Hironori Fujimoto, Kei Okada, higashide, iory, moju zhao
  • add melodic badge
  • Add lk flow params trackbar (#78)
  • Remove duplication of add_library for simple_flow (#88)

    : \${_opencv_apps_nodelet_cppfiles} adds simple_flow to library but also \${\${PROJECT_NAME}_EXTRA_FILES} does same thing

  • Do not pefrom face recognition process without the trained data (#91)

    • Add warning logger to prompt face data tranining
    • Add a check to decide whether to perform the face recognition in callback function, according to the content of th
  • fback_flow: add option to set \'queue_size\' (#83)

  • travis.yml: add melodic and remove jade (#84)

  • [face_detection.launch] Fixed path of haarcascade xml for OpenCV-3.3.1 (#79)

  • Contributors: Yuki Furuta, Hironori Fujimoto, Kei Okada, Taichi Higashide, Iory Yanokura, Moju Zhao

2.0.0 (2017-11-20)

  • Fix namespace and pkg name of nodelets (Closes (#21)) (#74) Fix namespace and pkg name of nodelets
  • Add pyramids_nodelet (#37)
    • use toCvCopy instead of CvShare in adding_images
  • adding_images_nodelt :support different size of images (#57)
  • fix contour moment program (#66)
    • contour_moments_nodelet.cpp: remove redundant codes, use input encoding
    • contour_moments_nodelet.cpp: sort contours by the area
    • contour_moments_nodelet.cpp: remove tailing NR from NODELET_INFO
  • fix for opencv 3.3.1 (#71)
    • fix launch/test fiels for opencv3.3
    • goodFeaturesTrack takes useHarriesDetector == false
    • opencv 3.3.1 has newer FaceRecognizer
  • Contributors: Kei Okada, Iori Yanokura

1.12.0 (2017-07-14)

  • [src/node/standalone_nodelet_exec.cpp.in] workaround for freezing imshow on kinetic (#67)
    • use ros::param::set instead of ros::NodeHandle(\"~\"), that did not output NODELET_INFO
    • workaround for freezing imshow on kinetic
  • [launch/hough_circles.launch] Corrected a typo and applied the node_name argument (#69 )
  • [face_recognition] add nodelet / script / message files for face recognition (new) #63 from furushchev/face-recognition-new
    • add face_recognition nodelet / test cfg/FaceRecognition.cfg launch/face_recognition.launch scripts/face_recognition_trainer.py src/nodelet/face_recognition_nodelet.cpp
    • [Face.msg] add label / confidence for face recognition
    • [CMakeLists.txt] remove duplicate msg: RectArrayStamped.msg
  • cfg/*.cfg : Set useless use_camera_info flag to false in default (#58 )
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta, wangl5

1.11.15 (2017-03-26)

  • New Nodes
    • [color_filter_nodelet.cpp] Add color_filter nodelet (#48)
      • use BGR2HSB, support H from 0-360 and 350 - 360+a
      • Unified hsl -> hls
      • Add hsv_color_filter test
      • Modified hls_color_filter\'s test paramter. Extracting skin color.
    • [corner_harris_nodelet.cpp] Add corner-harris (#38 )
    • [discrete_fourier_transform_nodelet.cpp] Add discrete_fourier_transform_nodelet (#36 )
  • New Feature
  • [face_detection_nodelet.cpp] publish face roi image (#40 )

    : - [face_detection_nodelet.cpp] fix: use encoding BGR8 on conversion from cv::Mat to sensor_msgs/Image

  • Fix / Improvement

* [adding_images_nodelet.cpp] Fix AddingImages (#52)

: - CvtColorForDisplay is not supported until 1.11.9 (hydro) - CvtColorForDisplayOptions is supported in 1.11.13 - Rename topic ~info to camera_info for consistency - Do dynamic scaling for float/double images - Support adding images whose encodings are same kind, For example adding rgb8 + bgr8 - display using cvtColorForDisplay - Clarify with auto_beta for auto beta settings - Check input encoding consistency - Add arbitrary dtype images - AddingImages: enable to set beta param if use_data is true

* [face_detection] add test for face_detection/face_image topic (#49)

: - test/CMakeLists.txt : skip face_detection.test - [test/test-face_detection.test] add test for face_image

* [.travis.sh] bugfix: test for opencv3 #45

: - [.travis.sh] bugfix: use --upstream for rosinstall_generator to fetch not only metapackage - [.travis.sh] run test only opencv_apps package (not dep packages) - [.travis.sh] build compressed_image_transport from source if opencv3 is enabled - [package.xml] use compressed_image_transport for test_depend instead of meta package image_transport_plugins

* [doc] Better package description. (#43)

: - watershed_segmentation_nodelet.cpp : Fix typo in warnnige message (#34) - Create README.md

  • Contributors: Isaac I.Y. Saito, Kei Okada, Kentaro Wada, Yuki Furuta, Iori Yanokura

1.11.14 (2016-09-12)

  • Force convert to bgr for display (#30)
    • add include sensor_msgs/image_encodings for old image_encodings
    • force conver to bgr8 using sensor_msgs::image_encodings::BGR8
  • Add more nodes from opencv sample codes
    • [smoothing] Add smoothing filter sample code, test, launch files (#32)
    • [threshold] add threshold sample code (#27)
    • [adding_image] add adding_image sample code (#29)
  • Add launch files for opencv_apps nodes
    • separate launch and test files (#20)
  • Add hydro travis testing (#22)
    • test/CMakeLists.txt : catkin_download_test_data not working with DESTINATION . for hydro
    • cv_bridge before 1.11.9 does not suport CompressedImage in cv_bridge
    • lk_flow : need to explicitly include sensor_msgs/image_endcodings.h
    • simple_compressed_example_nodelet.cpp : need to include sensor_msgs/CompressedImage explicitly on hydro
    • .travis.yml : add hydro testing
  • Minor Fixes

    • update gitignore to avoid test png data (#28)
    • fix hough_circles for input frame color (#13 )
    • CMakeLists.txt update list of opencv tutorial codes (#25)
    • fix face_detection.launch to accept args for cascade xml for opencv3 (#20)
    • CMakeLists.txt : add install rule for launch (#20)
    • add launch/.launch files (from test/.test) to reuse launch files (#20)
    • CMakeLists.txt: on roslaunch 1.11.1, roslaunch_add_file check fails with unsupported doc attributes (#20)

  • Add test for simple_example / simple_compressed_example (#24)

    • add retry for simple_example/simple_compressed_example test, not sure why it fails.. on travis
    • package.xml : add image_transport_plugins to test_depend for republish node in test-simple_compressed_example.test
    • add test for simple_example/simple_compressed_example
    • simple_example_nodlet.cpp / simple_compressed_example_nodelet.cpp : support debug_view param
    • .travis.sh : add catkin_test_results --verbose
  • Support kinetic on travis (#15)

    • test/test-face-detection.test : add haarcascade data from opencv3 package directory
    • use docekr to run trusty/xenial .travis.sh
  • Modified enabling use_camera_info by rosparam (#18)

    • Enabling dynamic_reconfigure in private nodelet handler
  • Enable to set min_distance_between_circles param, publish debug message (#14)

    • hough_circles : fix to set dp_int to dp
    • hough_circles : enable to set min_distance_between_circles
    • hough_circles : add debug_image_publisher
    • hough_circles : fix bugs on createTrackver uses gaussian_blur_size for sigma x/y
  • Contributors: Kei Okada, Iori Yanokura

1.11.13 (2016-06-01)

  • Add parameter to people_detector #9
  • hough_circles: enable to set double value to the HoughCircle params #8
    • hough_circle enable to set gaussian_blue_size and kernel sigma from cfg
    • hough_circles: fix default/min/max value of cfg
    • hough_circle: enable to set db to 100
    • circle_hough: dp, accumrate_threshold, canny_threshold is double, not int
  • Add parameter to hough_circles_nodelet #7
  • Add parameter to hough_lines_nodelet #6
  • Add parameter to edge_detection_nodelet(canny) #5
  • Simplify source tree by removing duplicated node codes #4 Closes #3
  • fix .travis file
  • copy Travis and .gitignore from vision_opencv
  • geometry_msgs doesn\'t get used by opencv_apps, but std_msgs does. (#119)
  • Contributors: Kei Okada, Kentaro Wada, Lucas Walter, Vincent Rabaud, IorI Yanokura

1.11.12 (2016-03-10)

  • relax test condition
  • fix test hz to 5 hz, tested on core i7 3.2G
  • Refactor opencv_apps to remove duplicated codes to handle connection of topics. 1. Add opencv_apps::Nodelet class to handle connection and disconnection of topics. 2. Update nodelets of opencv_apps to inhereit opencv_apps::Nodelet class to remove duplicated codes.

  • Contributors: Kei Okada, Ryohei Ueda

1.11.11 (2016-01-31)

  • check if opencv_contrib is available
  • Use respawn instead of watch
  • Contributors: Kei Okada, trainman419

1.11.10 (2016-01-16)

  • enable simple_flow on opencv3, https://github.com/ros-perception/vision_opencv/commit/8ed5ff5c48b4c3d270cd8216175cf6a8441cb046 can revert https://github.com/ros-perception/vision_opencv/commit/89a933aef7c11acdb75a17c46bfcb60389b25baa
  • lk_flow_nodeletcpp, fback_flow_nodelet.cpp: need to copy input image to gray
  • opencv_apps: add test programs, this will generate images for wiki
  • fix OpenCV3 build
  • phase_corr: fix display, bigger circle and line
  • goodfeature_track_nodelet.cpp: publish good feature points as corners
  • set image encoding to bgr8
  • convex_hull: draw hull with width 4
  • watershed_segmentatoin_nodelet.cpp: output segmented area as contours and suppot add_seed_points as input of segmentatoin seed
  • src/nodelet/segment_objects_nodelet.cpp: change output image topic name from segmented to image
  • Convert rgb image to bgr in lk_flow
  • [oepncv_apps] fix bug for segment_objects_nodelet.cpp
  • Contributors: Kei Okada, Kentaro Wada, Shingo Kitagawa, Vincent Rabaud

1.11.9 (2015-11-29)

  • Accept grayscale images as input as well
  • Add format enum for easy use and choose format.
  • Contributors: Felix Mauch, talregev

1.11.8 (2015-07-15)

  • simplify the OpenCV3 compatibility
  • fix image output of fback_flow
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • add std_srvs
  • add std_srvs
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • get opencv_apps to compile with OpenCV3
  • fix licenses for Kei
  • add opencv_apps, proposed in #40
  • Contributors: Kei Okada, Vincent Rabaud, Yuto Inagaki

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/find_contours.launch
      • node_name [default: find_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 10] — Lower threshold for the internal Canny edge detector.
  • launch/hsv_color_filter.launch
      • node_name [default: hsv_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • v_limit_max [default: 255] — The maximum allowed field value Value
      • v_limit_min [default: 50] — The minimum allowed field value Value
  • launch/discrete_fourier_transform.launch
      • node_name [default: discrete_fourier_transform]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 1] — Specigy queue_size of input image subscribers
  • launch/edge_detection.launch
      • node_name [default: edge_detection]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • edge_type [default: 0] — Specify edge dtection methods. 0: Sobel Derivatives, 1: Lapalace Operator, 2, Canny Edge Detector.
      • canny_threshold1 [default: 100] — Specify second canny threashold value.
      • canny_threshold2 [default: 200] — Specity first canny threashold value.
      • apertureSize [default: 3] — Aperture size for the Sobel() operator.
      • apply_blur_pre [default: true] — Flag, applying Blur() to input image
      • postBlurSize [default: 13] — Aperture size for the Blur() to input image()
      • postBlurSigma [default: 3.2] — Sigma for the GaussianBlur() to input image.
      • apply_blur_post [default: false] — Flag, applying GaussinaBlur() to output(edge) image
      • L2gradient [default: false] — Flag, L2Gradient
  • launch/fback_flow.launch
      • node_name [default: fback_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/rgb_color_filter.launch
      • node_name [default: rgb_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • r_limit_max [default: 250] — The maximum allowed field value Red
      • r_limit_min [default: 50] — The minimum allowed field value Red
      • g_limit_max [default: 200] — The maximum allowed field value Green
      • g_limit_min [default: 100] — The minimum allowed field value Green
      • b_limit_max [default: 150] — The maximum allowed field value Blue
      • b_limit_min [default: 20] — The minimum allowed field value Blue
  • launch/contour_moments.launch
      • node_name [default: contour_moments]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 100] — Canny Edge low Threshold
  • launch/segment_objects.launch
      • node_name [default: segment_objects]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/phase_corr.launch
      • node_name [default: phase_corr]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/convex_hull.launch
      • node_name [default: convex_hull]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/smoothing.launch
      • node_name [default: smoothing]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • filter_type [default: 0] — Smoothing Filter Methods. 0:Homogeneous blur, 1:Gaussian blur, 2:Median blur, 3:Bilateral Filter.
      • kernel_size [default: 7] — Size of the kernel (only one because we use a square window). Must be odd.
  • launch/hough_lines.launch
      • node_name [default: hough_lines]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hough_type [default: 0] — Apecify Hough transform type, 0 for Standard Hough Detection and 1 for Probabilistic Hough Detection
      • threshold [default: 150] — Threshould value for hough line detection
      • rho [default: 1.0] — The resolution of the parameter r in pixels.
      • theta [default: 1.0] — The resolution of the parameter theta in radians.
      • minLineLength [default: 30] — The minimum number of points that can form a line.
      • maxLineGrap [default: 10] — The maximum gap between two points to be considered in the same line.
  • launch/watershed_segmentation.launch
      • node_name [default: watershed_segmentation]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/hls_color_filter.launch
      • node_name [default: hls_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • l_limit_max [default: 255] — The maximum allowed field value Luminance
      • l_limit_min [default: 50] — The minimum allowed field value Luminance
  • launch/people_detect.launch
      • node_name [default: people_detect]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hit_threshold [default: 0] — Threshold for the distance between features and SVM classifying plane
      • win_stride [default: 8] — Window stride. It must be a multiple of block stride.
      • padding [default: 32] — Mock parameter to keep the CPU interface compatibility. It must be (0,0).
      • scale0 [default: 1.05] — Coefficient of the detection window increase.
      • group_threshold [default: 2] — Coefficient to regulate the similarity threshold. When detected, some objects can be covered by many rectangles. 0 means not to perform grouping.
  • launch/corner_harris.launch
      • node_name [default: corner_harris]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 200] — Threshold value of a circle around corners's norm
  • launch/goodfeature_track.launch
      • node_name [default: goodfeature_track]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • max_corners [default: 23] — Maximum number of corners to return. If there are more corners than are found, the strongest of them is returned.
  • launch/general_contours.launch
      • node_name [default: general_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/face_detection.launch
      • node_name [default: face_detection]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: $(arg use_opencv3)]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
  • launch/camshift.launch
      • node_name [default: camshift]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • histogram [default: [0.0, 255.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] — Histogram of tracked color object
      • vmin [default: 10] — Min threshould of lightness.
      • vmax [default: 230] — Max threshould of lightness.
      • smin [default: 60] — Min value of saturation.
  • launch/lk_flow.launch
      • node_name [default: lk_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • quality_level [default: 0.01] — Parameter characterizing the minimal acceptance quality of image corners.
      • min_distance [default: 10] — Minimum possible Euclidean distance between the returned corners.
      • block_size [default: 3] — Size of an average block for computing a derivative covariation matrix over each pixel neighborhood.
      • harris_k [default: 0.04] — Free parameter of the Harris detector
  • launch/pyramids.launch
      • node_name [default: pyramids]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show pyramids image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • pyramids_type [default: 0] — Specify pyramids Up/Down. 0: Up size(zoom in), 1: Down size(zoom out).
      • num_of_pyramids [default: 0] — Number of Up/Down sampling.
  • launch/simple_flow.launch
      • node_name [default: simple_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • scale [default: 8] — Specify the scale factor to calculate optical flow.
  • launch/threshold.launch
      • node_name [default: threshold]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • apply_otsu [default: false] — Decide applying Otsu's algotirhm threshold. If this value is true, threshold value will be ignored
      • threshold_type [default: 0] — Specify threshold types. 0: Binary threshold, 1: Binary inverted threshold, 2: Threshold truncated, 3: Threshold to zero, 4: Threshold to zero inverted
      • threshold [default: 150] — threshold value
      • max_binary [default: 255] — maximum value to use with the 0: Binary thresholding and 1: Binary inverted thresholding types.
  • launch/hough_circles.launch
      • node_name [default: hough_circles]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_threshold [default: 200] — Upper threshold for the internal Canny edge detector.
      • accumulator_threshold [default: 50] — Threshold for center detection.
      • gaussian_blur_size [default: 9] — The size of gaussian blur (should be odd number)
      • gaussian_sigma_x [default: 2] — Sigma x of gaussian kernel
      • gaussian_sigma_y [default: 2] — Sigma y of gaussian kernel
      • dp [default: 2] — The inverse ratio of resolution.
      • min_circle_radius [default: 0] — The minimum size of the circle, If unknown, put zero as default
      • max_circle_radius [default: 0] — The maximum size of the circle, If unknown, put zero as default.
  • launch/face_recognition.launch
      • launch_face_detection [default: true]
      • launch_trainer [default: true]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: false]
      • debug_view [default: true]
      • queue_size [default: 100] — Specigy queue_size of input image subscribers
      • image [default: image]
      • data_dir [default: ~/.ros/opencv_apps/face_data]
  • launch/adding_images.launch
      • node_name [default: adding_images]
      • image1 [default: image1] — The image topic. Should be remapped to the name of the real image topic.
      • image2 [default: image2] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • alpha [default: 0.5] — Weight of the first array elements
      • gamma [default: 0] — Scalar added to each sum
      • approximate_sync [default: false] — Flag of approximate_sync. If this value is false, image1 and image2 synchronize exact time.

Plugins

Recent questions tagged opencv_apps at answers.ros.org

opencv_apps package from opencv_apps repo

opencv_apps

Package Summary

Tags No category tags.
Version 2.0.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/opencv_apps.git
VCS Type git
VCS Version indigo
Last Updated 2019-10-27
Dev Status DEVELOPED
Released RELEASED

Package Description

Additional Links

No additional links.

Maintainers

  • Kei Okada

Authors

  • Kei Okada

opencv_apps

Travis CI Build Status

Indigo Trusty Build Status

Kinetic Xenial Build Status

Melodic Bionic Build Status

Documentation http://wiki.ros.org/opencv_apps

CHANGELOG

Changelog for package opencv_apps

2.0.1 (2019-04-22)

  • support catkin_lint and clang-format tests in travis.yml (#93)
    • override is not supported gcc4.6 (12.04), remove this fix and add NOLINT
    • clang-tidy code need c++11
    • fix code by run-clang-tidy -fix
    • fix format by clang-format
    • fix CMakeLists.txt and package.xml for catkin_lint
    • support catkin_lint and clang-format tests
  • add queue_size parameter to all nodes, see #83 (#92)
    • add queue_size arg to launch files
    • sometimes simple_example_test fails with \'average rate (36.121Hz) exceeded maximum (35.000Hz)\'
  • add queue_size parameter to all nodes, see #83
  • add melodic badge
  • Contributors: Furushchev, Hironori Fujimoto, Kei Okada, higashide, iory, moju zhao
  • add melodic badge
  • Add lk flow params trackbar (#78)
  • Remove duplication of add_library for simple_flow (#88)

    : \${_opencv_apps_nodelet_cppfiles} adds simple_flow to library but also \${\${PROJECT_NAME}_EXTRA_FILES} does same thing

  • Do not pefrom face recognition process without the trained data (#91)

    • Add warning logger to prompt face data tranining
    • Add a check to decide whether to perform the face recognition in callback function, according to the content of th
  • fback_flow: add option to set \'queue_size\' (#83)

  • travis.yml: add melodic and remove jade (#84)

  • [face_detection.launch] Fixed path of haarcascade xml for OpenCV-3.3.1 (#79)

  • Contributors: Yuki Furuta, Hironori Fujimoto, Kei Okada, Taichi Higashide, Iory Yanokura, Moju Zhao

2.0.0 (2017-11-20)

  • Fix namespace and pkg name of nodelets (Closes (#21)) (#74) Fix namespace and pkg name of nodelets
  • Add pyramids_nodelet (#37)
    • use toCvCopy instead of CvShare in adding_images
  • adding_images_nodelt :support different size of images (#57)
  • fix contour moment program (#66)
    • contour_moments_nodelet.cpp: remove redundant codes, use input encoding
    • contour_moments_nodelet.cpp: sort contours by the area
    • contour_moments_nodelet.cpp: remove tailing NR from NODELET_INFO
  • fix for opencv 3.3.1 (#71)
    • fix launch/test fiels for opencv3.3
    • goodFeaturesTrack takes useHarriesDetector == false
    • opencv 3.3.1 has newer FaceRecognizer
  • Contributors: Kei Okada, Iori Yanokura

1.12.0 (2017-07-14)

  • [src/node/standalone_nodelet_exec.cpp.in] workaround for freezing imshow on kinetic (#67)
    • use ros::param::set instead of ros::NodeHandle(\"~\"), that did not output NODELET_INFO
    • workaround for freezing imshow on kinetic
  • [launch/hough_circles.launch] Corrected a typo and applied the node_name argument (#69 )
  • [face_recognition] add nodelet / script / message files for face recognition (new) #63 from furushchev/face-recognition-new
    • add face_recognition nodelet / test cfg/FaceRecognition.cfg launch/face_recognition.launch scripts/face_recognition_trainer.py src/nodelet/face_recognition_nodelet.cpp
    • [Face.msg] add label / confidence for face recognition
    • [CMakeLists.txt] remove duplicate msg: RectArrayStamped.msg
  • cfg/*.cfg : Set useless use_camera_info flag to false in default (#58 )
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta, wangl5

1.11.15 (2017-03-26)

  • New Nodes
    • [color_filter_nodelet.cpp] Add color_filter nodelet (#48)
      • use BGR2HSB, support H from 0-360 and 350 - 360+a
      • Unified hsl -> hls
      • Add hsv_color_filter test
      • Modified hls_color_filter\'s test paramter. Extracting skin color.
    • [corner_harris_nodelet.cpp] Add corner-harris (#38 )
    • [discrete_fourier_transform_nodelet.cpp] Add discrete_fourier_transform_nodelet (#36 )
  • New Feature
  • [face_detection_nodelet.cpp] publish face roi image (#40 )

    : - [face_detection_nodelet.cpp] fix: use encoding BGR8 on conversion from cv::Mat to sensor_msgs/Image

  • Fix / Improvement

* [adding_images_nodelet.cpp] Fix AddingImages (#52)

: - CvtColorForDisplay is not supported until 1.11.9 (hydro) - CvtColorForDisplayOptions is supported in 1.11.13 - Rename topic ~info to camera_info for consistency - Do dynamic scaling for float/double images - Support adding images whose encodings are same kind, For example adding rgb8 + bgr8 - display using cvtColorForDisplay - Clarify with auto_beta for auto beta settings - Check input encoding consistency - Add arbitrary dtype images - AddingImages: enable to set beta param if use_data is true

* [face_detection] add test for face_detection/face_image topic (#49)

: - test/CMakeLists.txt : skip face_detection.test - [test/test-face_detection.test] add test for face_image

* [.travis.sh] bugfix: test for opencv3 #45

: - [.travis.sh] bugfix: use --upstream for rosinstall_generator to fetch not only metapackage - [.travis.sh] run test only opencv_apps package (not dep packages) - [.travis.sh] build compressed_image_transport from source if opencv3 is enabled - [package.xml] use compressed_image_transport for test_depend instead of meta package image_transport_plugins

* [doc] Better package description. (#43)

: - watershed_segmentation_nodelet.cpp : Fix typo in warnnige message (#34) - Create README.md

  • Contributors: Isaac I.Y. Saito, Kei Okada, Kentaro Wada, Yuki Furuta, Iori Yanokura

1.11.14 (2016-09-12)

  • Force convert to bgr for display (#30)
    • add include sensor_msgs/image_encodings for old image_encodings
    • force conver to bgr8 using sensor_msgs::image_encodings::BGR8
  • Add more nodes from opencv sample codes
    • [smoothing] Add smoothing filter sample code, test, launch files (#32)
    • [threshold] add threshold sample code (#27)
    • [adding_image] add adding_image sample code (#29)
  • Add launch files for opencv_apps nodes
    • separate launch and test files (#20)
  • Add hydro travis testing (#22)
    • test/CMakeLists.txt : catkin_download_test_data not working with DESTINATION . for hydro
    • cv_bridge before 1.11.9 does not suport CompressedImage in cv_bridge
    • lk_flow : need to explicitly include sensor_msgs/image_endcodings.h
    • simple_compressed_example_nodelet.cpp : need to include sensor_msgs/CompressedImage explicitly on hydro
    • .travis.yml : add hydro testing
  • Minor Fixes

    • update gitignore to avoid test png data (#28)
    • fix hough_circles for input frame color (#13 )
    • CMakeLists.txt update list of opencv tutorial codes (#25)
    • fix face_detection.launch to accept args for cascade xml for opencv3 (#20)
    • CMakeLists.txt : add install rule for launch (#20)
    • add launch/.launch files (from test/.test) to reuse launch files (#20)
    • CMakeLists.txt: on roslaunch 1.11.1, roslaunch_add_file check fails with unsupported doc attributes (#20)

  • Add test for simple_example / simple_compressed_example (#24)

    • add retry for simple_example/simple_compressed_example test, not sure why it fails.. on travis
    • package.xml : add image_transport_plugins to test_depend for republish node in test-simple_compressed_example.test
    • add test for simple_example/simple_compressed_example
    • simple_example_nodlet.cpp / simple_compressed_example_nodelet.cpp : support debug_view param
    • .travis.sh : add catkin_test_results --verbose
  • Support kinetic on travis (#15)

    • test/test-face-detection.test : add haarcascade data from opencv3 package directory
    • use docekr to run trusty/xenial .travis.sh
  • Modified enabling use_camera_info by rosparam (#18)

    • Enabling dynamic_reconfigure in private nodelet handler
  • Enable to set min_distance_between_circles param, publish debug message (#14)

    • hough_circles : fix to set dp_int to dp
    • hough_circles : enable to set min_distance_between_circles
    • hough_circles : add debug_image_publisher
    • hough_circles : fix bugs on createTrackver uses gaussian_blur_size for sigma x/y
  • Contributors: Kei Okada, Iori Yanokura

1.11.13 (2016-06-01)

  • Add parameter to people_detector #9
  • hough_circles: enable to set double value to the HoughCircle params #8
    • hough_circle enable to set gaussian_blue_size and kernel sigma from cfg
    • hough_circles: fix default/min/max value of cfg
    • hough_circle: enable to set db to 100
    • circle_hough: dp, accumrate_threshold, canny_threshold is double, not int
  • Add parameter to hough_circles_nodelet #7
  • Add parameter to hough_lines_nodelet #6
  • Add parameter to edge_detection_nodelet(canny) #5
  • Simplify source tree by removing duplicated node codes #4 Closes #3
  • fix .travis file
  • copy Travis and .gitignore from vision_opencv
  • geometry_msgs doesn\'t get used by opencv_apps, but std_msgs does. (#119)
  • Contributors: Kei Okada, Kentaro Wada, Lucas Walter, Vincent Rabaud, IorI Yanokura

1.11.12 (2016-03-10)

  • relax test condition
  • fix test hz to 5 hz, tested on core i7 3.2G
  • Refactor opencv_apps to remove duplicated codes to handle connection of topics. 1. Add opencv_apps::Nodelet class to handle connection and disconnection of topics. 2. Update nodelets of opencv_apps to inhereit opencv_apps::Nodelet class to remove duplicated codes.

  • Contributors: Kei Okada, Ryohei Ueda

1.11.11 (2016-01-31)

  • check if opencv_contrib is available
  • Use respawn instead of watch
  • Contributors: Kei Okada, trainman419

1.11.10 (2016-01-16)

  • enable simple_flow on opencv3, https://github.com/ros-perception/vision_opencv/commit/8ed5ff5c48b4c3d270cd8216175cf6a8441cb046 can revert https://github.com/ros-perception/vision_opencv/commit/89a933aef7c11acdb75a17c46bfcb60389b25baa
  • lk_flow_nodeletcpp, fback_flow_nodelet.cpp: need to copy input image to gray
  • opencv_apps: add test programs, this will generate images for wiki
  • fix OpenCV3 build
  • phase_corr: fix display, bigger circle and line
  • goodfeature_track_nodelet.cpp: publish good feature points as corners
  • set image encoding to bgr8
  • convex_hull: draw hull with width 4
  • watershed_segmentatoin_nodelet.cpp: output segmented area as contours and suppot add_seed_points as input of segmentatoin seed
  • src/nodelet/segment_objects_nodelet.cpp: change output image topic name from segmented to image
  • Convert rgb image to bgr in lk_flow
  • [oepncv_apps] fix bug for segment_objects_nodelet.cpp
  • Contributors: Kei Okada, Kentaro Wada, Shingo Kitagawa, Vincent Rabaud

1.11.9 (2015-11-29)

  • Accept grayscale images as input as well
  • Add format enum for easy use and choose format.
  • Contributors: Felix Mauch, talregev

1.11.8 (2015-07-15)

  • simplify the OpenCV3 compatibility
  • fix image output of fback_flow
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • add std_srvs
  • add std_srvs
  • fix error: ISO C++ forbids initialization of member for gcc 4.6
  • get opencv_apps to compile with OpenCV3
  • fix licenses for Kei
  • add opencv_apps, proposed in #40
  • Contributors: Kei Okada, Vincent Rabaud, Yuto Inagaki

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/find_contours.launch
      • node_name [default: find_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 10] — Lower threshold for the internal Canny edge detector.
  • launch/hsv_color_filter.launch
      • node_name [default: hsv_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • v_limit_max [default: 255] — The maximum allowed field value Value
      • v_limit_min [default: 50] — The minimum allowed field value Value
  • launch/discrete_fourier_transform.launch
      • node_name [default: discrete_fourier_transform]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 1] — Specigy queue_size of input image subscribers
  • launch/edge_detection.launch
      • node_name [default: edge_detection]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • edge_type [default: 0] — Specify edge dtection methods. 0: Sobel Derivatives, 1: Lapalace Operator, 2, Canny Edge Detector.
      • canny_threshold1 [default: 100] — Specify second canny threashold value.
      • canny_threshold2 [default: 200] — Specity first canny threashold value.
      • apertureSize [default: 3] — Aperture size for the Sobel() operator.
      • apply_blur_pre [default: true] — Flag, applying Blur() to input image
      • postBlurSize [default: 13] — Aperture size for the Blur() to input image()
      • postBlurSigma [default: 3.2] — Sigma for the GaussianBlur() to input image.
      • apply_blur_post [default: false] — Flag, applying GaussinaBlur() to output(edge) image
      • L2gradient [default: false] — Flag, L2Gradient
  • launch/fback_flow.launch
      • node_name [default: fback_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/rgb_color_filter.launch
      • node_name [default: rgb_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • r_limit_max [default: 250] — The maximum allowed field value Red
      • r_limit_min [default: 50] — The minimum allowed field value Red
      • g_limit_max [default: 200] — The maximum allowed field value Green
      • g_limit_min [default: 100] — The minimum allowed field value Green
      • b_limit_max [default: 150] — The maximum allowed field value Blue
      • b_limit_min [default: 20] — The minimum allowed field value Blue
  • launch/contour_moments.launch
      • node_name [default: contour_moments]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_low_threshold [default: 100] — Canny Edge low Threshold
  • launch/segment_objects.launch
      • node_name [default: segment_objects]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/phase_corr.launch
      • node_name [default: phase_corr]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/convex_hull.launch
      • node_name [default: convex_hull]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/smoothing.launch
      • node_name [default: smoothing]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • filter_type [default: 0] — Smoothing Filter Methods. 0:Homogeneous blur, 1:Gaussian blur, 2:Median blur, 3:Bilateral Filter.
      • kernel_size [default: 7] — Size of the kernel (only one because we use a square window). Must be odd.
  • launch/hough_lines.launch
      • node_name [default: hough_lines]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hough_type [default: 0] — Apecify Hough transform type, 0 for Standard Hough Detection and 1 for Probabilistic Hough Detection
      • threshold [default: 150] — Threshould value for hough line detection
      • rho [default: 1.0] — The resolution of the parameter r in pixels.
      • theta [default: 1.0] — The resolution of the parameter theta in radians.
      • minLineLength [default: 30] — The minimum number of points that can form a line.
      • maxLineGrap [default: 10] — The maximum gap between two points to be considered in the same line.
  • launch/watershed_segmentation.launch
      • node_name [default: watershed_segmentation]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
  • launch/hls_color_filter.launch
      • node_name [default: hls_color_filter]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • h_limit_max [default: 250] — The maximum allowed field value Hue
      • h_limit_min [default: 0] — The minimum allowed field value Hue
      • s_limit_max [default: 255] — The maximum allowed field value Saturation
      • s_limit_min [default: 150] — The minimum allowed field value Saturation
      • l_limit_max [default: 255] — The maximum allowed field value Luminance
      • l_limit_min [default: 50] — The minimum allowed field value Luminance
  • launch/people_detect.launch
      • node_name [default: people_detect]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • hit_threshold [default: 0] — Threshold for the distance between features and SVM classifying plane
      • win_stride [default: 8] — Window stride. It must be a multiple of block stride.
      • padding [default: 32] — Mock parameter to keep the CPU interface compatibility. It must be (0,0).
      • scale0 [default: 1.05] — Coefficient of the detection window increase.
      • group_threshold [default: 2] — Coefficient to regulate the similarity threshold. When detected, some objects can be covered by many rectangles. 0 means not to perform grouping.
  • launch/corner_harris.launch
      • node_name [default: corner_harris]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 200] — Threshold value of a circle around corners's norm
  • launch/goodfeature_track.launch
      • node_name [default: goodfeature_track]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • max_corners [default: 23] — Maximum number of corners to return. If there are more corners than are found, the strongest of them is returned.
  • launch/general_contours.launch
      • node_name [default: general_contours]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • threshold [default: 100] — Treshold for the detecting edges.
  • launch/face_detection.launch
      • node_name [default: face_detection]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: $(arg use_opencv3)]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.1.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.2.0-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: $(find opencv3)/../OpenCV-3.3.1-dev/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
      • face_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
      • eyes_cascade_name [default: /usr/share/opencv/haarcascades/haarcascade_eye_tree_eyeglasses.xml] — Eye dtection cascade Filename
  • launch/camshift.launch
      • node_name [default: camshift]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • histogram [default: [0.0, 255.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] — Histogram of tracked color object
      • vmin [default: 10] — Min threshould of lightness.
      • vmax [default: 230] — Max threshould of lightness.
      • smin [default: 60] — Min value of saturation.
  • launch/lk_flow.launch
      • node_name [default: lk_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • quality_level [default: 0.01] — Parameter characterizing the minimal acceptance quality of image corners.
      • min_distance [default: 10] — Minimum possible Euclidean distance between the returned corners.
      • block_size [default: 3] — Size of an average block for computing a derivative covariation matrix over each pixel neighborhood.
      • harris_k [default: 0.04] — Free parameter of the Harris detector
  • launch/pyramids.launch
      • node_name [default: pyramids]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show pyramids image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • pyramids_type [default: 0] — Specify pyramids Up/Down. 0: Up size(zoom in), 1: Down size(zoom out).
      • num_of_pyramids [default: 0] — Number of Up/Down sampling.
  • launch/simple_flow.launch
      • node_name [default: simple_flow]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • scale [default: 8] — Specify the scale factor to calculate optical flow.
  • launch/threshold.launch
      • node_name [default: threshold]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • apply_otsu [default: false] — Decide applying Otsu's algotirhm threshold. If this value is true, threshold value will be ignored
      • threshold_type [default: 0] — Specify threshold types. 0: Binary threshold, 1: Binary inverted threshold, 2: Threshold truncated, 3: Threshold to zero, 4: Threshold to zero inverted
      • threshold [default: 150] — threshold value
      • max_binary [default: 255] — maximum value to use with the 0: Binary thresholding and 1: Binary inverted thresholding types.
  • launch/hough_circles.launch
      • node_name [default: hough_circles]
      • image [default: image] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • canny_threshold [default: 200] — Upper threshold for the internal Canny edge detector.
      • accumulator_threshold [default: 50] — Threshold for center detection.
      • gaussian_blur_size [default: 9] — The size of gaussian blur (should be odd number)
      • gaussian_sigma_x [default: 2] — Sigma x of gaussian kernel
      • gaussian_sigma_y [default: 2] — Sigma y of gaussian kernel
      • dp [default: 2] — The inverse ratio of resolution.
      • min_circle_radius [default: 0] — The minimum size of the circle, If unknown, put zero as default
      • max_circle_radius [default: 0] — The maximum size of the circle, If unknown, put zero as default.
  • launch/face_recognition.launch
      • launch_face_detection [default: true]
      • launch_trainer [default: true]
      • use_opencv3 [default: false]
      • use_opencv3_1 [default: false]
      • use_opencv3_2 [default: false]
      • use_opencv3_3 [default: false]
      • debug_view [default: true]
      • queue_size [default: 100] — Specigy queue_size of input image subscribers
      • image [default: image]
      • data_dir [default: ~/.ros/opencv_apps/face_data]
  • launch/adding_images.launch
      • node_name [default: adding_images]
      • image1 [default: image1] — The image topic. Should be remapped to the name of the real image topic.
      • image2 [default: image2] — The image topic. Should be remapped to the name of the real image topic.
      • use_camera_info [default: false] — Indicates that the camera_info topic should be subscribed to to get the default input_frame_id. Otherwise the frame from the image message will be used.
      • debug_view [default: true] — Specify whether the node displays a window to show edge image
      • queue_size [default: 3] — Specigy queue_size of input image subscribers
      • alpha [default: 0.5] — Weight of the first array elements
      • gamma [default: 0] — Scalar added to each sum
      • approximate_sync [default: false] — Flag of approximate_sync. If this value is false, image1 and image2 synchronize exact time.

Plugins

Recent questions tagged opencv_apps at answers.ros.org