opencv_apps package from opencv_apps repoopencv_apps |
|
Package Summary
Tags | No category tags. |
Version | 2.0.2 |
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 | 2023-02-01 |
Dev Status | MAINTAINED |
CI status | Continuous Integration : 0 / 0 |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Kei Okada
Authors
- Kei Okada
Changelog for package opencv_apps
2.0.2 (2020-08-19)
- .travis.yml: add noetic test
(#108)
- support oepncv4 for face detection launch/test files
- convert img_gray every loop, this fixes [ERROR] [1597757072.115502734]: Image processing error: Matrix operand is an empty matrix. checkOperandsExist ../modules/core/src/matrix_expressions.cpp 23 errors
- check CV_VERSION_VERSION > 4
- add g++ static to package.xml
- use python3 for noetic
- .travis.yml : add CHECK_PYTHON3_COMPILE
- .travis.yml: add noetic test
- fix travis
(#106)
- add more package to CATKIN_DEPENDS
- add image_view to run_depends
- add hot fix for hydro test
(#98)
- add doublequote arount $TEST
- add hot fix for hydro test
- Improved variable names and comments
(#95)
- Improved variable names and comments: The comments and variable names were the opposite of what was functionally happening in the code. No functional change to this commit, just better readability and maintainability.
- setup EoL repository (#96)
- Contributors: Gus Crowards, Kei Okada
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 )
- [color_filter_nodelet.cpp] Add color_filter nodelet
(#48)
- 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
- 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
Package Dependencies
System Dependencies
Name |
---|
g++-static |
Dependant Packages
Name | Deps |
---|---|
jsk_perception | |
roseus_tutorials |
Launch files
- 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/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/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/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/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.
- 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/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/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/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/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/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/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/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/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)]
- use_opencv4 [default: false]
- 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/opencv4/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
- eyes_cascade_name [default: /usr/share/opencv4/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/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/morphology.launch
-
- node_name [default: morphology]
- 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
- morph_operator [default: 0] — Morphology Operation Methods 0: Opening, 1: Closing, 2: Gradient, 3: Top Hat, 4: Black Hat
- morph_element [default: 0] — Type of the kernel 0: Rect, 1: Cross, 2: Ellipse
- morph_size [default: 0] — Size of the kernel
- 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/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/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/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/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/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/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/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]
- use_opencv4 [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/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/lab_color_filter.launch
-
- node_name [default: lab_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
- l_limit_max [default: 255] — The maximum allowed field value L*
- l_limit_min [default: 50] — The minimum allowed field value L*
- a_limit_max [default: 250] — The maximum allowed field value a*
- a_limit_min [default: 0] — The minimum allowed field value a*
- b_limit_max [default: 255] — The maximum allowed field value b*
- b_limit_min [default: 150] — The minimum allowed field value b*
- launch/equalize_histogram.launch
-
- node_name [default: equalize_histogram]
- 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
- histogram_equalization_type [default: 0] — Specify histogram equaliztion methods. 0: Default, 1: Clahe
- clahe_clip_limit [default: 255.0] — The maximum allowed field value Clip Limit
- clahe_tile_size_x [default: 300] — The maximum allowed field value Threshold X Limit
- clahe_tile_size_y [default: 300] — The maximum allowed field value Threshold Y Limit
- use_opencl [default: true] — Enable or disable OpenCL
- 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/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
Messages
- msg/Contour.msg
- msg/Point2DStamped.msg
- msg/Face.msg
- msg/Line.msg
- msg/ContourArray.msg
- msg/FlowStamped.msg
- msg/CircleArray.msg
- msg/ContourArrayStamped.msg
- msg/RotatedRectArrayStamped.msg
- msg/Size.msg
- msg/Point2DArrayStamped.msg
- msg/Rect.msg
- msg/FaceArray.msg
- msg/Moment.msg
- msg/Circle.msg
- msg/FaceArrayStamped.msg
- msg/RectArray.msg
- msg/FlowArrayStamped.msg
- msg/CircleArrayStamped.msg
- msg/MomentArray.msg
- msg/Point2D.msg
- msg/Flow.msg
- msg/RotatedRectStamped.msg
- msg/RectArrayStamped.msg
- msg/RotatedRectArray.msg
- msg/MomentArrayStamped.msg
- msg/FlowArray.msg
- msg/LineArray.msg
- msg/LineArrayStamped.msg
- msg/RotatedRect.msg
- msg/Point2DArray.msg
Services
Plugins
Recent questions tagged opencv_apps at Robotics Stack Exchange
opencv_apps package from opencv_apps repoopencv_apps |
|
Package Summary
Tags | No category tags. |
Version | 2.0.2 |
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 | 2023-02-01 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Kei Okada
Authors
- Kei Okada
Changelog for package opencv_apps
2.0.2 (2020-08-19)
- .travis.yml: add noetic test
(#108)
- support oepncv4 for face detection launch/test files
- convert img_gray every loop, this fixes [ERROR] [1597757072.115502734]: Image processing error: Matrix operand is an empty matrix. checkOperandsExist ../modules/core/src/matrix_expressions.cpp 23 errors
- check CV_VERSION_VERSION > 4
- add g++ static to package.xml
- use python3 for noetic
- .travis.yml : add CHECK_PYTHON3_COMPILE
- .travis.yml: add noetic test
- fix travis
(#106)
- add more package to CATKIN_DEPENDS
- add image_view to run_depends
- add hot fix for hydro test
(#98)
- add doublequote arount $TEST
- add hot fix for hydro test
- Improved variable names and comments
(#95)
- Improved variable names and comments: The comments and variable names were the opposite of what was functionally happening in the code. No functional change to this commit, just better readability and maintainability.
- setup EoL repository (#96)
- Contributors: Gus Crowards, Kei Okada
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 )
- [color_filter_nodelet.cpp] Add color_filter nodelet
(#48)
- 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
- 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
Package Dependencies
System Dependencies
Name |
---|
g++-static |
Dependant Packages
Name | Deps |
---|---|
roseus_tutorials |
Launch files
- 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/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/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/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/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.
- 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/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/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/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/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/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/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/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/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)]
- use_opencv4 [default: false]
- 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/opencv4/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
- eyes_cascade_name [default: /usr/share/opencv4/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/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/morphology.launch
-
- node_name [default: morphology]
- 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
- morph_operator [default: 0] — Morphology Operation Methods 0: Opening, 1: Closing, 2: Gradient, 3: Top Hat, 4: Black Hat
- morph_element [default: 0] — Type of the kernel 0: Rect, 1: Cross, 2: Ellipse
- morph_size [default: 0] — Size of the kernel
- 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/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/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/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/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/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/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/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]
- use_opencv4 [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/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/lab_color_filter.launch
-
- node_name [default: lab_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
- l_limit_max [default: 255] — The maximum allowed field value L*
- l_limit_min [default: 50] — The minimum allowed field value L*
- a_limit_max [default: 250] — The maximum allowed field value a*
- a_limit_min [default: 0] — The minimum allowed field value a*
- b_limit_max [default: 255] — The maximum allowed field value b*
- b_limit_min [default: 150] — The minimum allowed field value b*
- launch/equalize_histogram.launch
-
- node_name [default: equalize_histogram]
- 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
- histogram_equalization_type [default: 0] — Specify histogram equaliztion methods. 0: Default, 1: Clahe
- clahe_clip_limit [default: 255.0] — The maximum allowed field value Clip Limit
- clahe_tile_size_x [default: 300] — The maximum allowed field value Threshold X Limit
- clahe_tile_size_y [default: 300] — The maximum allowed field value Threshold Y Limit
- use_opencl [default: true] — Enable or disable OpenCL
- 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/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
Messages
- msg/Contour.msg
- msg/Point2DStamped.msg
- msg/Face.msg
- msg/Line.msg
- msg/ContourArray.msg
- msg/FlowStamped.msg
- msg/CircleArray.msg
- msg/ContourArrayStamped.msg
- msg/RotatedRectArrayStamped.msg
- msg/Size.msg
- msg/Point2DArrayStamped.msg
- msg/Rect.msg
- msg/FaceArray.msg
- msg/Moment.msg
- msg/Circle.msg
- msg/FaceArrayStamped.msg
- msg/RectArray.msg
- msg/FlowArrayStamped.msg
- msg/CircleArrayStamped.msg
- msg/MomentArray.msg
- msg/Point2D.msg
- msg/Flow.msg
- msg/RotatedRectStamped.msg
- msg/RectArrayStamped.msg
- msg/RotatedRectArray.msg
- msg/MomentArrayStamped.msg
- msg/FlowArray.msg
- msg/LineArray.msg
- msg/LineArrayStamped.msg
- msg/RotatedRect.msg
- msg/Point2DArray.msg
Services
Plugins
Recent questions tagged opencv_apps at Robotics Stack Exchange
opencv_apps package from opencv_apps repoopencv_apps |
|
Package Summary
Tags | No category tags. |
Version | 2.0.2 |
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 | 2023-02-01 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Kei Okada
Authors
- Kei Okada
Changelog for package opencv_apps
2.0.2 (2020-08-19)
- .travis.yml: add noetic test
(#108)
- support oepncv4 for face detection launch/test files
- convert img_gray every loop, this fixes [ERROR] [1597757072.115502734]: Image processing error: Matrix operand is an empty matrix. checkOperandsExist ../modules/core/src/matrix_expressions.cpp 23 errors
- check CV_VERSION_VERSION > 4
- add g++ static to package.xml
- use python3 for noetic
- .travis.yml : add CHECK_PYTHON3_COMPILE
- .travis.yml: add noetic test
- fix travis
(#106)
- add more package to CATKIN_DEPENDS
- add image_view to run_depends
- add hot fix for hydro test
(#98)
- add doublequote arount $TEST
- add hot fix for hydro test
- Improved variable names and comments
(#95)
- Improved variable names and comments: The comments and variable names were the opposite of what was functionally happening in the code. No functional change to this commit, just better readability and maintainability.
- setup EoL repository (#96)
- Contributors: Gus Crowards, Kei Okada
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 )
- [color_filter_nodelet.cpp] Add color_filter nodelet
(#48)
- 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
- 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
Package Dependencies
System Dependencies
Name |
---|
g++-static |
Dependant Packages
Name | Deps |
---|---|
jsk_perception | |
roseus_tutorials |
Launch files
- 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/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/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/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/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.
- 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/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/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/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/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/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/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/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/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)]
- use_opencv4 [default: false]
- 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/opencv4/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
- eyes_cascade_name [default: /usr/share/opencv4/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/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/morphology.launch
-
- node_name [default: morphology]
- 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
- morph_operator [default: 0] — Morphology Operation Methods 0: Opening, 1: Closing, 2: Gradient, 3: Top Hat, 4: Black Hat
- morph_element [default: 0] — Type of the kernel 0: Rect, 1: Cross, 2: Ellipse
- morph_size [default: 0] — Size of the kernel
- 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/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/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/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/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/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/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/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]
- use_opencv4 [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/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/lab_color_filter.launch
-
- node_name [default: lab_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
- l_limit_max [default: 255] — The maximum allowed field value L*
- l_limit_min [default: 50] — The minimum allowed field value L*
- a_limit_max [default: 250] — The maximum allowed field value a*
- a_limit_min [default: 0] — The minimum allowed field value a*
- b_limit_max [default: 255] — The maximum allowed field value b*
- b_limit_min [default: 150] — The minimum allowed field value b*
- launch/equalize_histogram.launch
-
- node_name [default: equalize_histogram]
- 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
- histogram_equalization_type [default: 0] — Specify histogram equaliztion methods. 0: Default, 1: Clahe
- clahe_clip_limit [default: 255.0] — The maximum allowed field value Clip Limit
- clahe_tile_size_x [default: 300] — The maximum allowed field value Threshold X Limit
- clahe_tile_size_y [default: 300] — The maximum allowed field value Threshold Y Limit
- use_opencl [default: true] — Enable or disable OpenCL
- 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/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
Messages
- msg/Contour.msg
- msg/Point2DStamped.msg
- msg/Face.msg
- msg/Line.msg
- msg/ContourArray.msg
- msg/FlowStamped.msg
- msg/CircleArray.msg
- msg/ContourArrayStamped.msg
- msg/RotatedRectArrayStamped.msg
- msg/Size.msg
- msg/Point2DArrayStamped.msg
- msg/Rect.msg
- msg/FaceArray.msg
- msg/Moment.msg
- msg/Circle.msg
- msg/FaceArrayStamped.msg
- msg/RectArray.msg
- msg/FlowArrayStamped.msg
- msg/CircleArrayStamped.msg
- msg/MomentArray.msg
- msg/Point2D.msg
- msg/Flow.msg
- msg/RotatedRectStamped.msg
- msg/RectArrayStamped.msg
- msg/RotatedRectArray.msg
- msg/MomentArrayStamped.msg
- msg/FlowArray.msg
- msg/LineArray.msg
- msg/LineArrayStamped.msg
- msg/RotatedRect.msg
- msg/Point2DArray.msg
Services
Plugins
Recent questions tagged opencv_apps at Robotics Stack Exchange
opencv_apps package from opencv_apps repoopencv_apps |
|
Package Summary
Tags | No category tags. |
Version | 2.0.2 |
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 | 2023-02-01 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Kei Okada
Authors
- Kei Okada
Changelog for package opencv_apps
2.0.2 (2020-08-19)
- .travis.yml: add noetic test
(#108)
- support oepncv4 for face detection launch/test files
- convert img_gray every loop, this fixes [ERROR] [1597757072.115502734]: Image processing error: Matrix operand is an empty matrix. checkOperandsExist ../modules/core/src/matrix_expressions.cpp 23 errors
- check CV_VERSION_VERSION > 4
- add g++ static to package.xml
- use python3 for noetic
- .travis.yml : add CHECK_PYTHON3_COMPILE
- .travis.yml: add noetic test
- fix travis
(#106)
- add more package to CATKIN_DEPENDS
- add image_view to run_depends
- add hot fix for hydro test
(#98)
- add doublequote arount $TEST
- add hot fix for hydro test
- Improved variable names and comments
(#95)
- Improved variable names and comments: The comments and variable names were the opposite of what was functionally happening in the code. No functional change to this commit, just better readability and maintainability.
- setup EoL repository (#96)
- Contributors: Gus Crowards, Kei Okada
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 )
- [color_filter_nodelet.cpp] Add color_filter nodelet
(#48)
- 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
- 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
Package Dependencies
System Dependencies
Name |
---|
g++-static |
Dependant Packages
Name | Deps |
---|---|
jsk_perception | |
roseus_tutorials |
Launch files
- 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/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/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/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/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.
- 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/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/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/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/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/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/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/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/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)]
- use_opencv4 [default: false]
- 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/opencv4/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
- eyes_cascade_name [default: /usr/share/opencv4/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/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/morphology.launch
-
- node_name [default: morphology]
- 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
- morph_operator [default: 0] — Morphology Operation Methods 0: Opening, 1: Closing, 2: Gradient, 3: Top Hat, 4: Black Hat
- morph_element [default: 0] — Type of the kernel 0: Rect, 1: Cross, 2: Ellipse
- morph_size [default: 0] — Size of the kernel
- 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/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/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/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/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/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/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/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]
- use_opencv4 [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/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/lab_color_filter.launch
-
- node_name [default: lab_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
- l_limit_max [default: 255] — The maximum allowed field value L*
- l_limit_min [default: 50] — The minimum allowed field value L*
- a_limit_max [default: 250] — The maximum allowed field value a*
- a_limit_min [default: 0] — The minimum allowed field value a*
- b_limit_max [default: 255] — The maximum allowed field value b*
- b_limit_min [default: 150] — The minimum allowed field value b*
- launch/equalize_histogram.launch
-
- node_name [default: equalize_histogram]
- 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
- histogram_equalization_type [default: 0] — Specify histogram equaliztion methods. 0: Default, 1: Clahe
- clahe_clip_limit [default: 255.0] — The maximum allowed field value Clip Limit
- clahe_tile_size_x [default: 300] — The maximum allowed field value Threshold X Limit
- clahe_tile_size_y [default: 300] — The maximum allowed field value Threshold Y Limit
- use_opencl [default: true] — Enable or disable OpenCL
- 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/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
Messages
- msg/Contour.msg
- msg/Point2DStamped.msg
- msg/Face.msg
- msg/Line.msg
- msg/ContourArray.msg
- msg/FlowStamped.msg
- msg/CircleArray.msg
- msg/ContourArrayStamped.msg
- msg/RotatedRectArrayStamped.msg
- msg/Size.msg
- msg/Point2DArrayStamped.msg
- msg/Rect.msg
- msg/FaceArray.msg
- msg/Moment.msg
- msg/Circle.msg
- msg/FaceArrayStamped.msg
- msg/RectArray.msg
- msg/FlowArrayStamped.msg
- msg/CircleArrayStamped.msg
- msg/MomentArray.msg
- msg/Point2D.msg
- msg/Flow.msg
- msg/RotatedRectStamped.msg
- msg/RectArrayStamped.msg
- msg/RotatedRectArray.msg
- msg/MomentArrayStamped.msg
- msg/FlowArray.msg
- msg/LineArray.msg
- msg/LineArrayStamped.msg
- msg/RotatedRect.msg
- msg/Point2DArray.msg
Services
Plugins
Recent questions tagged opencv_apps at Robotics Stack Exchange
opencv_apps package from opencv_apps repoopencv_apps |
|
Package Summary
Tags | No category tags. |
Version | 2.0.2 |
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 | 2023-02-01 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Kei Okada
Authors
- Kei Okada
Changelog for package opencv_apps
2.0.2 (2020-08-19)
- .travis.yml: add noetic test
(#108)
- support oepncv4 for face detection launch/test files
- convert img_gray every loop, this fixes [ERROR] [1597757072.115502734]: Image processing error: Matrix operand is an empty matrix. checkOperandsExist ../modules/core/src/matrix_expressions.cpp 23 errors
- check CV_VERSION_VERSION > 4
- add g++ static to package.xml
- use python3 for noetic
- .travis.yml : add CHECK_PYTHON3_COMPILE
- .travis.yml: add noetic test
- fix travis
(#106)
- add more package to CATKIN_DEPENDS
- add image_view to run_depends
- add hot fix for hydro test
(#98)
- add doublequote arount $TEST
- add hot fix for hydro test
- Improved variable names and comments
(#95)
- Improved variable names and comments: The comments and variable names were the opposite of what was functionally happening in the code. No functional change to this commit, just better readability and maintainability.
- setup EoL repository (#96)
- Contributors: Gus Crowards, Kei Okada
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 )
- [color_filter_nodelet.cpp] Add color_filter nodelet
(#48)
- 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
- 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
Package Dependencies
System Dependencies
Name |
---|
g++-static |
Dependant Packages
Name | Deps |
---|---|
jsk_perception | |
roseus_tutorials |
Launch files
- 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/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/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/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/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.
- 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/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/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/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/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/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/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/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/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)]
- use_opencv4 [default: false]
- 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/opencv4/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
- eyes_cascade_name [default: /usr/share/opencv4/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/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/morphology.launch
-
- node_name [default: morphology]
- 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
- morph_operator [default: 0] — Morphology Operation Methods 0: Opening, 1: Closing, 2: Gradient, 3: Top Hat, 4: Black Hat
- morph_element [default: 0] — Type of the kernel 0: Rect, 1: Cross, 2: Ellipse
- morph_size [default: 0] — Size of the kernel
- 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/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/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/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/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/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/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/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]
- use_opencv4 [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/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/lab_color_filter.launch
-
- node_name [default: lab_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
- l_limit_max [default: 255] — The maximum allowed field value L*
- l_limit_min [default: 50] — The minimum allowed field value L*
- a_limit_max [default: 250] — The maximum allowed field value a*
- a_limit_min [default: 0] — The minimum allowed field value a*
- b_limit_max [default: 255] — The maximum allowed field value b*
- b_limit_min [default: 150] — The minimum allowed field value b*
- launch/equalize_histogram.launch
-
- node_name [default: equalize_histogram]
- 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
- histogram_equalization_type [default: 0] — Specify histogram equaliztion methods. 0: Default, 1: Clahe
- clahe_clip_limit [default: 255.0] — The maximum allowed field value Clip Limit
- clahe_tile_size_x [default: 300] — The maximum allowed field value Threshold X Limit
- clahe_tile_size_y [default: 300] — The maximum allowed field value Threshold Y Limit
- use_opencl [default: true] — Enable or disable OpenCL
- 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/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
Messages
- msg/Contour.msg
- msg/Point2DStamped.msg
- msg/Face.msg
- msg/Line.msg
- msg/ContourArray.msg
- msg/FlowStamped.msg
- msg/CircleArray.msg
- msg/ContourArrayStamped.msg
- msg/RotatedRectArrayStamped.msg
- msg/Size.msg
- msg/Point2DArrayStamped.msg
- msg/Rect.msg
- msg/FaceArray.msg
- msg/Moment.msg
- msg/Circle.msg
- msg/FaceArrayStamped.msg
- msg/RectArray.msg
- msg/FlowArrayStamped.msg
- msg/CircleArrayStamped.msg
- msg/MomentArray.msg
- msg/Point2D.msg
- msg/Flow.msg
- msg/RotatedRectStamped.msg
- msg/RectArrayStamped.msg
- msg/RotatedRectArray.msg
- msg/MomentArrayStamped.msg
- msg/FlowArray.msg
- msg/LineArray.msg
- msg/LineArrayStamped.msg
- msg/RotatedRect.msg
- msg/Point2DArray.msg
Services
Plugins
Recent questions tagged opencv_apps at Robotics Stack Exchange
opencv_apps package from opencv_apps repoopencv_apps |
|
Package Summary
Tags | No category tags. |
Version | 2.0.2 |
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 | 2023-02-01 |
Dev Status | MAINTAINED |
CI status | Continuous Integration : 0 / 0 |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Kei Okada
Authors
- Kei Okada
Changelog for package opencv_apps
2.0.2 (2020-08-19)
- .travis.yml: add noetic test
(#108)
- support oepncv4 for face detection launch/test files
- convert img_gray every loop, this fixes [ERROR] [1597757072.115502734]: Image processing error: Matrix operand is an empty matrix. checkOperandsExist ../modules/core/src/matrix_expressions.cpp 23 errors
- check CV_VERSION_VERSION > 4
- add g++ static to package.xml
- use python3 for noetic
- .travis.yml : add CHECK_PYTHON3_COMPILE
- .travis.yml: add noetic test
- fix travis
(#106)
- add more package to CATKIN_DEPENDS
- add image_view to run_depends
- add hot fix for hydro test
(#98)
- add doublequote arount $TEST
- add hot fix for hydro test
- Improved variable names and comments
(#95)
- Improved variable names and comments: The comments and variable names were the opposite of what was functionally happening in the code. No functional change to this commit, just better readability and maintainability.
- setup EoL repository (#96)
- Contributors: Gus Crowards, Kei Okada
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 )
- [color_filter_nodelet.cpp] Add color_filter nodelet
(#48)
- 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
- 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
Package Dependencies
System Dependencies
Name |
---|
g++-static |
Dependant Packages
Name | Deps |
---|---|
jsk_perception | |
roseus_tutorials |
Launch files
- 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/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/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/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/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.
- 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/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/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/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/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/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/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/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/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)]
- use_opencv4 [default: false]
- 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/opencv4/haarcascades/haarcascade_frontalface_alt.xml] — Face dtection cascade Filename
- eyes_cascade_name [default: /usr/share/opencv4/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/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/morphology.launch
-
- node_name [default: morphology]
- 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
- morph_operator [default: 0] — Morphology Operation Methods 0: Opening, 1: Closing, 2: Gradient, 3: Top Hat, 4: Black Hat
- morph_element [default: 0] — Type of the kernel 0: Rect, 1: Cross, 2: Ellipse
- morph_size [default: 0] — Size of the kernel
- 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/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/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/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/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/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/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/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]
- use_opencv4 [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/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/lab_color_filter.launch
-
- node_name [default: lab_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
- l_limit_max [default: 255] — The maximum allowed field value L*
- l_limit_min [default: 50] — The minimum allowed field value L*
- a_limit_max [default: 250] — The maximum allowed field value a*
- a_limit_min [default: 0] — The minimum allowed field value a*
- b_limit_max [default: 255] — The maximum allowed field value b*
- b_limit_min [default: 150] — The minimum allowed field value b*
- launch/equalize_histogram.launch
-
- node_name [default: equalize_histogram]
- 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
- histogram_equalization_type [default: 0] — Specify histogram equaliztion methods. 0: Default, 1: Clahe
- clahe_clip_limit [default: 255.0] — The maximum allowed field value Clip Limit
- clahe_tile_size_x [default: 300] — The maximum allowed field value Threshold X Limit
- clahe_tile_size_y [default: 300] — The maximum allowed field value Threshold Y Limit
- use_opencl [default: true] — Enable or disable OpenCL
- 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/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
Messages
- msg/Contour.msg
- msg/Point2DStamped.msg
- msg/Face.msg
- msg/Line.msg
- msg/ContourArray.msg
- msg/FlowStamped.msg
- msg/CircleArray.msg
- msg/ContourArrayStamped.msg
- msg/RotatedRectArrayStamped.msg
- msg/Size.msg
- msg/Point2DArrayStamped.msg
- msg/Rect.msg
- msg/FaceArray.msg
- msg/Moment.msg
- msg/Circle.msg
- msg/FaceArrayStamped.msg
- msg/RectArray.msg
- msg/FlowArrayStamped.msg
- msg/CircleArrayStamped.msg
- msg/MomentArray.msg
- msg/Point2D.msg
- msg/Flow.msg
- msg/RotatedRectStamped.msg
- msg/RectArrayStamped.msg
- msg/RotatedRectArray.msg
- msg/MomentArrayStamped.msg
- msg/FlowArray.msg
- msg/LineArray.msg
- msg/LineArrayStamped.msg
- msg/RotatedRect.msg
- msg/Point2DArray.msg