depth_image_proc package from image_pipeline repocamera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc tracetools_image_pipeline |
|
Package Summary
Tags | No category tags. |
Version | 3.0.6 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-perception/image_pipeline.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2024-08-20 |
Dev Status | MAINTAINED |
CI status | No 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
- Vincent Rabaud
- Joshua Whitley
- Chris Ye
- Jacob Perron
Authors
- Patrick Mihelich
Changelog for package depth_image_proc
3.0.6 (2024-08-20)
3.0.5 (2024-07-24)
3.0.4 (2024-03-01)
- [backport humble] Fixed image types in depth_image_proc (#916) backport humble https://github.com/ros-perception/image_pipeline/pull/915#event-11585393591
- Contributors: Alejandro Hernández Cordero
3.0.3 (2022-01-24)
- [backport humble] upport rgba8 and bgra8 encodings by skipping alpha channel (#869) (#895) backport #869
- [backport humble] ROS 2: Add option to use the RGB image timestamp for the registered depth image (#872) (#893) backport #872
- [backport Humble] Support MONO16 image encodings: point_cloud_xyz (#868) (#881) backport Humble #868
- [backport humble] ROS 2: depth_image_proc/point_cloud_xyzi_radial Add intensity conversion (copy) for float (#867) (#879) backport #867
- allow use as component or node (#859) backport #852 to humble
- Contributors: Alejandro Hernández Cordero, Michael Ferguson
3.0.2 (2022-01-17)
- Depth image transport configure susbcribers (#844)
- Contributors: Alejandro Hernández Cordero
3.0.0 (2022-04-29)
- Cleanup of depth_image_proc.
- Fix linker error caused by templating in the conversions.cpp file (#718)
- Port upsampling interpolation from #363 to ROS2 (#692)
- Fix uncrustify errors
- allow loading depth_image_proc::RegisterNode as a component
- Replace deprecated geometry2 headers
- Fixed typo in pointcloudxyz launch file
- use unique_ptrs, remove unused code, add back in missing initMatrix call
- add xyzrgb radial node
- Use RCLCPP_WARN_THROTTLE (10 secs) to avoid terminal spam
- Fix tiny error in comment
- Warning instead of fatal error when frames are differents
- revert a293252
- Replace deprecated geometry2 headers
- Add maintainer (#667)
- move to hpp/cpp structure, create conversions file
- Fix deprecation warning calling declare_parameter
- Contributors: Chris Lalancette, Evan Flynn, Francisco Martin Rico, Francisco Martín Rico, Harshal Deshpande, Jacob Perron, Joe Schornak, Joseph Schornak, Joshua Whitley, Patrick Musau
2.2.1 (2020-08-27)
- remove email blasts from steve macenski (#596)
- [Foxy] Use ament_auto Macros
(#573)
- Fixing version and maintainer problems in camera_calibration.
- Applying ament_auto macros to depth_image_proc.
- Cleaning up package.xml in image_pipeline.
- Applying ament_auto macros to image_proc.
- Applying ament_auto macros to image_publisher.
- Applying ament_auto macros to image_rotate.
- Applying ament_auto macros to image_view.
- Replacing some deprecated headers in image_view.
- Fixing some build warnings in image_view.
- Applying ament_auto macros to stereo_image_proc.
- Adding some linter tests to image_pipeline.
- Updating package URLs to point to ROS Index.
- Add rclcpp and rclcpp_components dependencies to package.xml. (#569) (#570) I noticed that these are listed in CMakeLists.txt but not in package.xml and this is causing a build failure for the binary releases on build.ros2.org: http://build.ros2.org/view/Dbin_ubhf_uBhf/job/Dbin_uB64__depth_image_proc__ubuntu_bionic_amd64__binary/ Co-authored-by: Steven! Ragnarök <<nuclearsandwich@users.noreply.github.com>>
- Contributors: Joshua Whitley, Steve Macenski
2.2.0 (2020-07-27)
- Replacing deprecated header includes with new HPP versions.
(#566)
- Replacing deprecated header includes with new HPP versions.
- CI: Switching to official Foxy Docker container.
- Fixing headers which don't work correctly.
- Contributors: Joshua Whitley
- make parameters work in depth_image_proc (#544)
- update depth_image_proc components
(#543)
* update depth_image_proc components This makes them loadable
with the rclcpp_components interface. I've fully tested
PointCloudXYZRGB and ConvertMetric, my use case doesn't use the
others. I also lack a setup to test the launch files fully, but ran
them with the realsense commented out and they appear to be OK.
- fix linting
- Contributors: Michael Ferguson
2.0.0 (2018-12-09)
- enable rclcpp_register_node_plugins (#368)
- Port depth image proc on ROS2 (#362)
- Initial ROS2 commit.
- Contributors: Chris Ye, Michael Carroll
1.12.23 (2018-05-10)
1.12.22 (2017-12-08)
1.12.21 (2017-11-05)
1.12.20 (2017-04-30)
- Fix CMake warnings about Eigen.
- Convert depth image metric from [m] to [mm]
- address gcc6 build error With gcc6, compiling fails with [stdlib.h: No such file or directory]{.title-ref}, as including '-isystem /usr/include' breaks with gcc6, cf., https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. This commit addresses this issue for this package in the same way it was addressed in various other ROS packages. A list of related commits and pull requests is at: https://github.com/ros/rosdistro/issues/12783 Signed-off-by: Lukas Bulwahn <<lukas.bulwahn@oss.bmw-carit.de>>
- Contributors: Kentaro Wada, Lukas Bulwahn, Vincent Rabaud
1.12.19 (2016-07-24)
1.12.18 (2016-07-12)
1.12.17 (2016-07-11)
1.12.16 (2016-03-19)
- check number of channels before the process
- search minimum value with OpenCV
- Use OpenCV to be faster
- Add a feature for a depth image to crop foremost image
- Contributors: Kenta Yonekura
1.12.15 (2016-01-17)
- Add option for exact time sync for point_cloud_xyzrgb
- simplify OpenCV3 conversion
- Contributors: Kentaro Wada, Vincent Rabaud
1.12.14 (2015-07-22)
1.12.13 (2015-04-06)
- Add radial point cloud processors
- Contributors: Hunter Laux
1.12.12 (2014-12-31)
- adds range_max
- exports depth_conversions with convert for xyz PC only
- exports DepthTraits
- Contributors: enriquefernandez
1.12.11 (2014-10-26)
1.12.10 (2014-09-28)
1.12.9 (2014-09-21)
- get code to compile with OpenCV3 fixes #96
- Contributors: Vincent Rabaud
1.12.8 (2014-08-19)
1.12.6 (2014-07-27)
- Add point_cloud_xyzi nodelet This is for cameras that output depth and intensity images. It's based on the point_cloud_xyzrgb nodelet.
- Missing runtime dependency - eigen_conversions
[libdepth_image_proc]{.title-ref} is missing this dependency at
runtime
` > ldd libdepth_image_proc.so | grep eigen libeigen_conversions.so => not found
[ Which causes the following error on loading depth_image_proc: ]{.title-ref}[ INFO] [1402564815.530736554]: /camera/rgb/camera_info -> /camera/rgb/camera_info [ERROR] [1402564815.727176562]: Failed to load nodelet [/camera/depth_metric_rect] of type [depth_image_proc/convert_metric]: Failed to load library /opt/ros/indigo/lib//libdepth_image_proc.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = libeigen_conversions.so: cannot open shared object file: No such file or directory) [FATAL] [1402564815.727410623]: Service call failed!
` - Contributors: Daniel Stonier, Hunter Laux
1.12.4 (2014-04-28)
- depth_image_proc: fix missing symbols in nodelets
- Contributors: Michael Ferguson
1.12.3 (2014-04-12)
1.12.2 (2014-04-08)
1.12.1 (2014-04-06)
- replace tf usage by tf2 usage
1.12.0 (2014-04-04)
- remove PCL dependency
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
libopencv-dev |
Dependant Packages
Name | Deps |
---|---|
depthai_examples | |
image_pipeline | |
openni2_camera |
Launch files
Messages
Services
Plugins
Recent questions tagged depth_image_proc at Robotics Stack Exchange
depth_image_proc package from image_pipeline repocamera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc tracetools_image_pipeline |
|
Package Summary
Tags | No category tags. |
Version | 4.0.2 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-perception/image_pipeline.git |
VCS Type | git |
VCS Version | iron |
Last Updated | 2024-08-20 |
Dev Status | MAINTAINED |
CI status | No 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
- Vincent Rabaud
- Joshua Whitley
- Chris Ye
- Jacob Perron
- Michael Ferguson
Authors
- Patrick Mihelich
Changelog for package depth_image_proc
4.0.2 (2024-08-20)
4.0.1 (2024-03-26)
- [backport iron] Fixed image types in depth_image_proc (#917) backport iron https://github.com/ros-perception/image_pipeline/pull/915#event-11585393591
- Contributors: Alejandro Hernández Cordero
4.0.0 (2022-12-24)
- [backport iron] support rgba8 and bgra8 encodings by skipping alpha channel (#869) (#896) backport #869
- [backport iron] ROS 2: Add option to use the RGB image timestamp for the registered depth image (#872) (#894) backport #872
- [backport Iron] Support MONO16 image encodings: point_cloud_xyz (#868) (#882) backport Iron #868
- [backport iron] ROS 2: depth_image_proc/point_cloud_xyzi_radial Add intensity conversion (copy) for float (#867) (#880) Backport #867
- allow use as component or node (#858) Backport #852 to Iron
- add myself as a maintainer (#846)
- Depth image transport configure susbcribers (#844) (#845)
- Updated depth_image_proc for ros2 Instantiated template for convertDepth, added options to register, and changed register from a class loader to an RCLPP component.
- Contributors: Alejandro Hernández Cordero, Michael Ferguson, ksommerkohrt
3.0.1 (2022-12-04)
- Replace deprecated headers Fixing compiler warnings.
- Contributors: Jacob Perron
3.0.0 (2022-04-29)
- Cleanup of depth_image_proc.
- Fix linker error caused by templating in the conversions.cpp file (#718)
- Port upsampling interpolation from #363 to ROS2 (#692)
- Fix uncrustify errors
- allow loading depth_image_proc::RegisterNode as a component
- Replace deprecated geometry2 headers
- Fixed typo in pointcloudxyz launch file
- use unique_ptrs, remove unused code, add back in missing initMatrix call
- add xyzrgb radial node
- Use RCLCPP_WARN_THROTTLE (10 secs) to avoid terminal spam
- Fix tiny error in comment
- Warning instead of fatal error when frames are differents
- revert a293252
- Replace deprecated geometry2 headers
- Add maintainer (#667)
- move to hpp/cpp structure, create conversions file
- Fix deprecation warning calling declare_parameter
- Contributors: Chris Lalancette, Evan Flynn, Francisco Martin Rico, Francisco Martín Rico, Harshal Deshpande, Jacob Perron, Joe Schornak, Joseph Schornak, Joshua Whitley, Patrick Musau
2.2.1 (2020-08-27)
- remove email blasts from steve macenski (#596)
- [Foxy] Use ament_auto Macros
(#573)
- Fixing version and maintainer problems in camera_calibration.
- Applying ament_auto macros to depth_image_proc.
- Cleaning up package.xml in image_pipeline.
- Applying ament_auto macros to image_proc.
- Applying ament_auto macros to image_publisher.
- Applying ament_auto macros to image_rotate.
- Applying ament_auto macros to image_view.
- Replacing some deprecated headers in image_view.
- Fixing some build warnings in image_view.
- Applying ament_auto macros to stereo_image_proc.
- Adding some linter tests to image_pipeline.
- Updating package URLs to point to ROS Index.
- Add rclcpp and rclcpp_components dependencies to package.xml. (#569) (#570) I noticed that these are listed in CMakeLists.txt but not in package.xml and this is causing a build failure for the binary releases on build.ros2.org: http://build.ros2.org/view/Dbin_ubhf_uBhf/job/Dbin_uB64__depth_image_proc__ubuntu_bionic_amd64__binary/ Co-authored-by: Steven! Ragnarök <<nuclearsandwich@users.noreply.github.com>>
- Contributors: Joshua Whitley, Steve Macenski
2.2.0 (2020-07-27)
- Replacing deprecated header includes with new HPP versions.
(#566)
- Replacing deprecated header includes with new HPP versions.
- CI: Switching to official Foxy Docker container.
- Fixing headers which don't work correctly.
- Contributors: Joshua Whitley
- make parameters work in depth_image_proc (#544)
- update depth_image_proc components
(#543)
* update depth_image_proc components This makes them loadable
with the rclcpp_components interface. I've fully tested
PointCloudXYZRGB and ConvertMetric, my use case doesn't use the
others. I also lack a setup to test the launch files fully, but ran
them with the realsense commented out and they appear to be OK.
- fix linting
- Contributors: Michael Ferguson
2.0.0 (2018-12-09)
- enable rclcpp_register_node_plugins (#368)
- Port depth image proc on ROS2 (#362)
- Initial ROS2 commit.
- Contributors: Chris Ye, Michael Carroll
1.12.23 (2018-05-10)
1.12.22 (2017-12-08)
1.12.21 (2017-11-05)
1.12.20 (2017-04-30)
- Fix CMake warnings about Eigen.
- Convert depth image metric from [m] to [mm]
- address gcc6 build error With gcc6, compiling fails with [stdlib.h: No such file or directory]{.title-ref}, as including '-isystem /usr/include' breaks with gcc6, cf., https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. This commit addresses this issue for this package in the same way it was addressed in various other ROS packages. A list of related commits and pull requests is at: https://github.com/ros/rosdistro/issues/12783 Signed-off-by: Lukas Bulwahn <<lukas.bulwahn@oss.bmw-carit.de>>
- Contributors: Kentaro Wada, Lukas Bulwahn, Vincent Rabaud
1.12.19 (2016-07-24)
1.12.18 (2016-07-12)
1.12.17 (2016-07-11)
1.12.16 (2016-03-19)
- check number of channels before the process
- search minimum value with OpenCV
- Use OpenCV to be faster
- Add a feature for a depth image to crop foremost image
- Contributors: Kenta Yonekura
1.12.15 (2016-01-17)
- Add option for exact time sync for point_cloud_xyzrgb
- simplify OpenCV3 conversion
- Contributors: Kentaro Wada, Vincent Rabaud
1.12.14 (2015-07-22)
1.12.13 (2015-04-06)
- Add radial point cloud processors
- Contributors: Hunter Laux
1.12.12 (2014-12-31)
- adds range_max
- exports depth_conversions with convert for xyz PC only
- exports DepthTraits
- Contributors: enriquefernandez
1.12.11 (2014-10-26)
1.12.10 (2014-09-28)
1.12.9 (2014-09-21)
- get code to compile with OpenCV3 fixes #96
- Contributors: Vincent Rabaud
1.12.8 (2014-08-19)
1.12.6 (2014-07-27)
- Add point_cloud_xyzi nodelet This is for cameras that output depth and intensity images. It's based on the point_cloud_xyzrgb nodelet.
- Missing runtime dependency - eigen_conversions
[libdepth_image_proc]{.title-ref} is missing this dependency at
runtime
` > ldd libdepth_image_proc.so | grep eigen libeigen_conversions.so => not found
[ Which causes the following error on loading depth_image_proc: ]{.title-ref}[ INFO] [1402564815.530736554]: /camera/rgb/camera_info -> /camera/rgb/camera_info [ERROR] [1402564815.727176562]: Failed to load nodelet [/camera/depth_metric_rect] of type [depth_image_proc/convert_metric]: Failed to load library /opt/ros/indigo/lib//libdepth_image_proc.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = libeigen_conversions.so: cannot open shared object file: No such file or directory) [FATAL] [1402564815.727410623]: Service call failed!
` - Contributors: Daniel Stonier, Hunter Laux
1.12.4 (2014-04-28)
- depth_image_proc: fix missing symbols in nodelets
- Contributors: Michael Ferguson
1.12.3 (2014-04-12)
1.12.2 (2014-04-08)
1.12.1 (2014-04-06)
- replace tf usage by tf2 usage
1.12.0 (2014-04-04)
- remove PCL dependency
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
libopencv-dev |
Dependant Packages
Name | Deps |
---|---|
depthai_examples | |
image_pipeline | |
openni2_camera |
Launch files
Messages
Services
Plugins
Recent questions tagged depth_image_proc at Robotics Stack Exchange
depth_image_proc package from image_pipeline repocamera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc tracetools_image_pipeline |
|
Package Summary
Tags | No category tags. |
Version | 5.0.5 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-perception/image_pipeline.git |
VCS Type | git |
VCS Version | jazzy |
Last Updated | 2024-10-31 |
Dev Status | MAINTAINED |
CI status | No 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
- Vincent Rabaud
- Joshua Whitley
- Chris Ye
- Jacob Perron
- Michael Ferguson
Authors
- Patrick Mihelich
Changelog for package depth_image_proc
5.0.5 (2024-10-31)
5.0.4 (2024-08-20)
- Finish QoS updates (backport
#1019)
(#1024)
This implements the remainder of
#847:
- Make sure publishers default to system defaults (reliable)
- Add QoS overriding where possible (some of the image_transport / message_filters stuff doesn't really support that)
- Use the matching heuristic for subscribers consistently
- fix signature issue from
#943
(backport
#1018)
(#1023)
Without this, we get
` symbol lookup error: /home/ubr/jazzy/install/depth_image_proc/lib/libdepth_image_proc.so: undefined symbol: _ZN16depth_image_proc10convertRgbERKSt10shared_ptrIKN11sensor_msgs3msg6Image_ISaIvEEEES0_INS2_12PointCloud2_IS4_EEEiiii c++filt _ZN16depth_image_proc10convertRgbERKSt10shared_ptrIKN11sensor_msgs3msg6Image_ISaIvEEEES0_INS2_12PointCloud2_IS4_EEEiiii depth_image_proc::convertRgb(std::shared_ptr<sensor_msgs::msg::Image\_<std::allocator<void> > const> const&, std::shared_ptr<sensor_msgs::msg::PointCloud2\_<std::allocator<void> > >, int, int, int, int)
[ This is an automatic backport of pull request ]{.title-ref}#1018 <<https://github.com/ros-perception/image_pipeline/issues/1018>>`_ done by [Mergify](https://mergify.com). Co-authored-by: Michael Ferguson <<mfergs7@gmail.com>> - Contributors: mergify[bot]
5.0.3 (2024-07-16)
5.0.2 (2024-05-27)
5.0.1 (2024-03-26)
- Update depth_image_proc::RegisterNode documentation (#957) Adding missing parameters from register node of depth_image_proc package. Related to Issue #956
- add invalid_depth param
(#943)
Add option to set all invalid depth pixels to a specified value,
typically the maximum range.
- Updates convertDepth parameter name and optimizes use of the parameter.
- Updates PointCloudXYZ, PointCloudXYZI, and PointCloudXYZRGB with new invalid_depth parameter
- fix image publisher remapping (#941) Addresses #940 - fixes the compressed/etc topic remapping for publishers
- unified changelog, add missing image, deduplicate tutorials (#938) Last bit of documentation updates - putting together a single changelog summary for the whole release (rather than scattering among packages). Unified the camera_info tutorial so it isn't duplicated. Added a missing image from image_rotate (was on local disk, but hadn't committed it)
- migrate image_pipeline docs
(#929)
- Migrates image_pipeline overview page
- Migrates CameraInfo wiki page
- Adds links to the other packages in this stack
- Updates depth_image_proc and image_proc to have the overview page properly named and in the TOC
- migrate depth_image_proc docs (#926)
- Fixed image types in depth_image_proc
- Contributors: Alejandro Hernández Cordero, Alessio Parmeggiani, Michael Ferguson, philipp.polterauer
5.0.0 (2024-01-24)
- radial nodes: should all sub to raw topics
(#906)
Per findings in
https://github.com/ros-perception/image_pipeline/issues/388#issuecomment-1902487162
- instead of renaming xyz_radial and xyzi_radial to image_rect,
I should have made the xyzrgb_radial use image_raw (since these
nodes use matrices K & D):
* Revert the change in xyzi_radial - topic is depth/image_raw as
it has always been
* Revert the change in xyz_radial, although it is still changed
slightly from the old "image_raw" -> "depth/image_raw" for
consistency with the other nodes.
- Update xyzrgb_radial:
- depth_registered/image_rect -> depth/image_raw
- rgb/image_rect_color -> rgb/image_raw
* update launch files accordingly (and remove camera_info since it no longer needs to be renamed, happens automagically). Note: these launch files are probably epically bad since realsense doesn't output radial images... but we'll leave them as documentation for these nodes.
- depth_image_proc: update launch files
(#905)
- follow up to #900 - had not noticed these launch files at the time
- remove camera_info topics that auto remap now
- depth_image_proc: consistent image_transport
(#900)
- all node support image_transport and/or depth_image_transport parameters.
- point cloud nodes use depth_image_transport parameter for all depth inputs
- fixes so that remapping works appropriately for image topics, even when using transports other than raw
- fixes so that remapping works appropriately for image_transport outputs (crop/convert nodes)
- support remapping camera_info topics
- support rgba8 and bgra8 encodings by skipping alpha channel (#869) Related with the change in ROS 1 https://github.com/ros-perception/image_pipeline/pull/671/files ---------
- ROS 2: Add option to use the RGB image timestamp for the registered depth image (#872) Related with this PR in ROS 1 https://github.com/ros-perception/image_pipeline/pull/871
- Support MONO16 image encodings: point_cloud_xyz (#868) Related with this change in ROS 1 https://github.com/ros-perception/image_pipeline/pull/630
- ROS 2: depth_image_proc/point_cloud_xyzi_radial Add intensity conversion (copy) for float (#867) Ported from ROS 1 https://github.com/ros-perception/image_pipeline/pull/336/files
- make remaining components lazy (#853) missed a few components in #815
- allow use as component or node
(#852)
This addresses
https://github.com/ros-perception/image_pipeline/issues/823:
- depth_image_proc was never implemented properly this way
* image_proc might have once worked this way, but it appears upstream has changed over time and it was no longer doing the job. * stereo_image_proc is actually implemented correctly - I just added a comment With this PR:
` $ ros2 pkg executables image_proc image_proc crop_decimate_node image_proc crop_non_zero_node image_proc debayer_node image_proc image_proc image_proc rectify_node image_proc resize_node
[ ]{.title-ref}$ ros2 pkg executables depth_image_proc depth_image_proc convert_metric_node depth_image_proc crop_foremost_node depth_image_proc disparity_node depth_image_proc point_cloud_xyz_node depth_image_proc point_cloud_xyz_radial_node depth_image_proc point_cloud_xyzi_node depth_image_proc point_cloud_xyzi_radial_node depth_image_proc point_cloud_xyzrgb_node depth_image_proc point_cloud_xyzrgb_radial_node depth_image_proc register_node
` - add support for lazy subscribers
(#815)
This implements
#780
for ROS 2 distributions after Iron, where we have:
- Connect/disconnect callbacks, per https://github.com/ros2/rmw/issues/330 (this made it into Iron)
- Updated APIs in https://github.com/ros-perception/image_common/pull/272 (this is only in Rolling currently)
- add myself as a maintainer (#846)
- Depth image transport configure susbcribers (#844) (#845)
- Updated depth_image_proc for ros2 Instantiated template for convertDepth, added options to register, and changed register from a class loader to an RCLPP component.
- Contributors: Alejandro Hernández Cordero, Michael Ferguson, ksommerkohrt
3.0.1 (2022-12-04)
- Replace deprecated headers Fixing compiler warnings.
- Contributors: Jacob Perron
3.0.0 (2022-04-29)
- Cleanup of depth_image_proc.
- Fix linker error caused by templating in the conversions.cpp file (#718)
- Port upsampling interpolation from #363 to ROS2 (#692)
- Fix uncrustify errors
- allow loading depth_image_proc::RegisterNode as a component
- Replace deprecated geometry2 headers
- Fixed typo in pointcloudxyz launch file
- use unique_ptrs, remove unused code, add back in missing initMatrix call
- add xyzrgb radial node
- Use RCLCPP_WARN_THROTTLE (10 secs) to avoid terminal spam
- Fix tiny error in comment
- Warning instead of fatal error when frames are differents
- revert a293252
- Replace deprecated geometry2 headers
- Add maintainer (#667)
- move to hpp/cpp structure, create conversions file
- Fix deprecation warning calling declare_parameter
- Contributors: Chris Lalancette, Evan Flynn, Francisco Martin Rico, Francisco Martín Rico, Harshal Deshpande, Jacob Perron, Joe Schornak, Joseph Schornak, Joshua Whitley, Patrick Musau
2.2.1 (2020-08-27)
- remove email blasts from steve macenski (#596)
- [Foxy] Use ament_auto Macros
(#573)
- Fixing version and maintainer problems in camera_calibration.
- Applying ament_auto macros to depth_image_proc.
- Cleaning up package.xml in image_pipeline.
- Applying ament_auto macros to image_proc.
- Applying ament_auto macros to image_publisher.
- Applying ament_auto macros to image_rotate.
- Applying ament_auto macros to image_view.
- Replacing some deprecated headers in image_view.
- Fixing some build warnings in image_view.
- Applying ament_auto macros to stereo_image_proc.
- Adding some linter tests to image_pipeline.
- Updating package URLs to point to ROS Index.
- Add rclcpp and rclcpp_components dependencies to package.xml. (#569) (#570) I noticed that these are listed in CMakeLists.txt but not in package.xml and this is causing a build failure for the binary releases on build.ros2.org: http://build.ros2.org/view/Dbin_ubhf_uBhf/job/Dbin_uB64__depth_image_proc__ubuntu_bionic_amd64__binary/ Co-authored-by: Steven! Ragnarök <<nuclearsandwich@users.noreply.github.com>>
- Contributors: Joshua Whitley, Steve Macenski
2.2.0 (2020-07-27)
- Replacing deprecated header includes with new HPP versions.
(#566)
- Replacing deprecated header includes with new HPP versions.
- CI: Switching to official Foxy Docker container.
- Fixing headers which don't work correctly.
- Contributors: Joshua Whitley
- make parameters work in depth_image_proc (#544)
- update depth_image_proc components
(#543)
* update depth_image_proc components This makes them loadable
with the rclcpp_components interface. I've fully tested
PointCloudXYZRGB and ConvertMetric, my use case doesn't use the
others. I also lack a setup to test the launch files fully, but ran
them with the realsense commented out and they appear to be OK.
- fix linting
- Contributors: Michael Ferguson
2.0.0 (2018-12-09)
- enable rclcpp_register_node_plugins (#368)
- Port depth image proc on ROS2 (#362)
- Initial ROS2 commit.
- Contributors: Chris Ye, Michael Carroll
1.12.23 (2018-05-10)
1.12.22 (2017-12-08)
1.12.21 (2017-11-05)
1.12.20 (2017-04-30)
- Fix CMake warnings about Eigen.
- Convert depth image metric from [m] to [mm]
- address gcc6 build error With gcc6, compiling fails with [stdlib.h: No such file or directory]{.title-ref}, as including '-isystem /usr/include' breaks with gcc6, cf., https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. This commit addresses this issue for this package in the same way it was addressed in various other ROS packages. A list of related commits and pull requests is at: https://github.com/ros/rosdistro/issues/12783 Signed-off-by: Lukas Bulwahn <<lukas.bulwahn@oss.bmw-carit.de>>
- Contributors: Kentaro Wada, Lukas Bulwahn, Vincent Rabaud
1.12.19 (2016-07-24)
1.12.18 (2016-07-12)
1.12.17 (2016-07-11)
1.12.16 (2016-03-19)
- check number of channels before the process
- search minimum value with OpenCV
- Use OpenCV to be faster
- Add a feature for a depth image to crop foremost image
- Contributors: Kenta Yonekura
1.12.15 (2016-01-17)
- Add option for exact time sync for point_cloud_xyzrgb
- simplify OpenCV3 conversion
- Contributors: Kentaro Wada, Vincent Rabaud
1.12.14 (2015-07-22)
1.12.13 (2015-04-06)
- Add radial point cloud processors
- Contributors: Hunter Laux
1.12.12 (2014-12-31)
- adds range_max
- exports depth_conversions with convert for xyz PC only
- exports DepthTraits
- Contributors: enriquefernandez
1.12.11 (2014-10-26)
1.12.10 (2014-09-28)
1.12.9 (2014-09-21)
- get code to compile with OpenCV3 fixes #96
- Contributors: Vincent Rabaud
1.12.8 (2014-08-19)
1.12.6 (2014-07-27)
- Add point_cloud_xyzi nodelet This is for cameras that output depth and intensity images. It's based on the point_cloud_xyzrgb nodelet.
- Missing runtime dependency - eigen_conversions
[libdepth_image_proc]{.title-ref} is missing this dependency at
runtime
` > ldd libdepth_image_proc.so | grep eigen libeigen_conversions.so => not found
[ Which causes the following error on loading depth_image_proc: ]{.title-ref}[ INFO] [1402564815.530736554]: /camera/rgb/camera_info -> /camera/rgb/camera_info [ERROR] [1402564815.727176562]: Failed to load nodelet [/camera/depth_metric_rect] of type [depth_image_proc/convert_metric]: Failed to load library /opt/ros/indigo/lib//libdepth_image_proc.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = libeigen_conversions.so: cannot open shared object file: No such file or directory) [FATAL] [1402564815.727410623]: Service call failed!
` - Contributors: Daniel Stonier, Hunter Laux
1.12.4 (2014-04-28)
- depth_image_proc: fix missing symbols in nodelets
- Contributors: Michael Ferguson
1.12.3 (2014-04-12)
1.12.2 (2014-04-08)
1.12.1 (2014-04-06)
- replace tf usage by tf2 usage
1.12.0 (2014-04-04)
- remove PCL dependency
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
libopencv-dev |
Dependant Packages
Name | Deps |
---|---|
depthai_examples | |
image_pipeline | |
openni2_camera |
Launch files
Messages
Services
Plugins
Recent questions tagged depth_image_proc at Robotics Stack Exchange
depth_image_proc package from image_pipeline repocamera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc tracetools_image_pipeline |
|
Package Summary
Tags | No category tags. |
Version | 6.0.5 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-perception/image_pipeline.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2024-10-30 |
Dev Status | MAINTAINED |
CI status | No 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
- Vincent Rabaud
- Joshua Whitley
- Chris Ye
- Jacob Perron
- Michael Ferguson
Authors
- Patrick Mihelich
Changelog for package depth_image_proc
6.0.5 (2024-10-30)
6.0.4 (2024-10-16)
6.0.3 (2024-08-20)
- Publish using unique ptr (#1016) Prevents doing an extra copy of the data when using intra-process communication.
- Finish QoS updates
(#1019)
This implements the remainder of
#847:
- Make sure publishers default to system defaults (reliable)
- Add QoS overriding where possible (some of the image_transport / message_filters stuff doesn't really support that)
- Use the matching heuristic for subscribers consistently
- fix signature issue from
#943
(#1018)
Without this, we get
` symbol lookup error: /home/ubr/jazzy/install/depth_image_proc/lib/libdepth_image_proc.so: undefined symbol: _ZN16depth_image_proc10convertRgbERKSt10shared_ptrIKN11sensor_msgs3msg6Image_ISaIvEEEES0_INS2_12PointCloud2_IS4_EEEiiii c++filt _ZN16depth_image_proc10convertRgbERKSt10shared_ptrIKN11sensor_msgs3msg6Image_ISaIvEEEES0_INS2_12PointCloud2_IS4_EEEiiii depth_image_proc::convertRgb(std::shared_ptr<sensor_msgs::msg::Image\_<std::allocator<void> > const> const&, std::shared_ptr<sensor_msgs::msg::PointCloud2\_<std::allocator<void> > >, int, int, int, int)
` - Contributors: Błażej Sowa, Michael Ferguson
6.0.2 (2024-07-23)
- Removed deprecation warnings (#1010)
- Contributors: Alejandro Hernández Cordero
6.0.1 (2024-07-22)
- Updated deprecated message filter headers (#1012)
- Contributors: Alejandro Hernández Cordero
6.0.0 (2024-05-27)
5.0.1 (2024-03-26)
- Update depth_image_proc::RegisterNode documentation (#957) Adding missing parameters from register node of depth_image_proc package. Related to Issue #956
- add invalid_depth param
(#943)
Add option to set all invalid depth pixels to a specified value,
typically the maximum range.
- Updates convertDepth parameter name and optimizes use of the parameter.
- Updates PointCloudXYZ, PointCloudXYZI, and PointCloudXYZRGB with new invalid_depth parameter
- fix image publisher remapping (#941) Addresses #940 - fixes the compressed/etc topic remapping for publishers
- unified changelog, add missing image, deduplicate tutorials (#938) Last bit of documentation updates - putting together a single changelog summary for the whole release (rather than scattering among packages). Unified the camera_info tutorial so it isn't duplicated. Added a missing image from image_rotate (was on local disk, but hadn't committed it)
- migrate image_pipeline docs
(#929)
- Migrates image_pipeline overview page
- Migrates CameraInfo wiki page
- Adds links to the other packages in this stack
- Updates depth_image_proc and image_proc to have the overview page properly named and in the TOC
- migrate depth_image_proc docs (#926)
- Fixed image types in depth_image_proc
- Contributors: Alejandro Hernández Cordero, Alessio Parmeggiani, Michael Ferguson, philipp.polterauer
5.0.0 (2024-01-24)
- radial nodes: should all sub to raw topics
(#906)
Per findings in
https://github.com/ros-perception/image_pipeline/issues/388#issuecomment-1902487162
- instead of renaming xyz_radial and xyzi_radial to image_rect,
I should have made the xyzrgb_radial use image_raw (since these
nodes use matrices K & D):
* Revert the change in xyzi_radial - topic is depth/image_raw as
it has always been
* Revert the change in xyz_radial, although it is still changed
slightly from the old "image_raw" -> "depth/image_raw" for
consistency with the other nodes.
- Update xyzrgb_radial:
- depth_registered/image_rect -> depth/image_raw
- rgb/image_rect_color -> rgb/image_raw
* update launch files accordingly (and remove camera_info since it no longer needs to be renamed, happens automagically). Note: these launch files are probably epically bad since realsense doesn't output radial images... but we'll leave them as documentation for these nodes.
- depth_image_proc: update launch files
(#905)
- follow up to #900 - had not noticed these launch files at the time
- remove camera_info topics that auto remap now
- depth_image_proc: consistent image_transport
(#900)
- all node support image_transport and/or depth_image_transport parameters.
- point cloud nodes use depth_image_transport parameter for all depth inputs
- fixes so that remapping works appropriately for image topics, even when using transports other than raw
- fixes so that remapping works appropriately for image_transport outputs (crop/convert nodes)
- support remapping camera_info topics
- support rgba8 and bgra8 encodings by skipping alpha channel (#869) Related with the change in ROS 1 https://github.com/ros-perception/image_pipeline/pull/671/files ---------
- ROS 2: Add option to use the RGB image timestamp for the registered depth image (#872) Related with this PR in ROS 1 https://github.com/ros-perception/image_pipeline/pull/871
- Support MONO16 image encodings: point_cloud_xyz (#868) Related with this change in ROS 1 https://github.com/ros-perception/image_pipeline/pull/630
- ROS 2: depth_image_proc/point_cloud_xyzi_radial Add intensity conversion (copy) for float (#867) Ported from ROS 1 https://github.com/ros-perception/image_pipeline/pull/336/files
- make remaining components lazy (#853) missed a few components in #815
- allow use as component or node
(#852)
This addresses
https://github.com/ros-perception/image_pipeline/issues/823:
- depth_image_proc was never implemented properly this way
* image_proc might have once worked this way, but it appears upstream has changed over time and it was no longer doing the job. * stereo_image_proc is actually implemented correctly - I just added a comment With this PR:
` $ ros2 pkg executables image_proc image_proc crop_decimate_node image_proc crop_non_zero_node image_proc debayer_node image_proc image_proc image_proc rectify_node image_proc resize_node
[ ]{.title-ref}$ ros2 pkg executables depth_image_proc depth_image_proc convert_metric_node depth_image_proc crop_foremost_node depth_image_proc disparity_node depth_image_proc point_cloud_xyz_node depth_image_proc point_cloud_xyz_radial_node depth_image_proc point_cloud_xyzi_node depth_image_proc point_cloud_xyzi_radial_node depth_image_proc point_cloud_xyzrgb_node depth_image_proc point_cloud_xyzrgb_radial_node depth_image_proc register_node
` - add support for lazy subscribers
(#815)
This implements
#780
for ROS 2 distributions after Iron, where we have:
- Connect/disconnect callbacks, per https://github.com/ros2/rmw/issues/330 (this made it into Iron)
- Updated APIs in https://github.com/ros-perception/image_common/pull/272 (this is only in Rolling currently)
- add myself as a maintainer (#846)
- Depth image transport configure susbcribers (#844) (#845)
- Updated depth_image_proc for ros2 Instantiated template for convertDepth, added options to register, and changed register from a class loader to an RCLPP component.
- Contributors: Alejandro Hernández Cordero, Michael Ferguson, ksommerkohrt
3.0.1 (2022-12-04)
- Replace deprecated headers Fixing compiler warnings.
- Contributors: Jacob Perron
3.0.0 (2022-04-29)
- Cleanup of depth_image_proc.
- Fix linker error caused by templating in the conversions.cpp file (#718)
- Port upsampling interpolation from #363 to ROS2 (#692)
- Fix uncrustify errors
- allow loading depth_image_proc::RegisterNode as a component
- Replace deprecated geometry2 headers
- Fixed typo in pointcloudxyz launch file
- use unique_ptrs, remove unused code, add back in missing initMatrix call
- add xyzrgb radial node
- Use RCLCPP_WARN_THROTTLE (10 secs) to avoid terminal spam
- Fix tiny error in comment
- Warning instead of fatal error when frames are differents
- revert a293252
- Replace deprecated geometry2 headers
- Add maintainer (#667)
- move to hpp/cpp structure, create conversions file
- Fix deprecation warning calling declare_parameter
- Contributors: Chris Lalancette, Evan Flynn, Francisco Martin Rico, Francisco Martín Rico, Harshal Deshpande, Jacob Perron, Joe Schornak, Joseph Schornak, Joshua Whitley, Patrick Musau
2.2.1 (2020-08-27)
- remove email blasts from steve macenski (#596)
- [Foxy] Use ament_auto Macros
(#573)
- Fixing version and maintainer problems in camera_calibration.
- Applying ament_auto macros to depth_image_proc.
- Cleaning up package.xml in image_pipeline.
- Applying ament_auto macros to image_proc.
- Applying ament_auto macros to image_publisher.
- Applying ament_auto macros to image_rotate.
- Applying ament_auto macros to image_view.
- Replacing some deprecated headers in image_view.
- Fixing some build warnings in image_view.
- Applying ament_auto macros to stereo_image_proc.
- Adding some linter tests to image_pipeline.
- Updating package URLs to point to ROS Index.
- Add rclcpp and rclcpp_components dependencies to package.xml. (#569) (#570) I noticed that these are listed in CMakeLists.txt but not in package.xml and this is causing a build failure for the binary releases on build.ros2.org: http://build.ros2.org/view/Dbin_ubhf_uBhf/job/Dbin_uB64__depth_image_proc__ubuntu_bionic_amd64__binary/ Co-authored-by: Steven! Ragnarök <<nuclearsandwich@users.noreply.github.com>>
- Contributors: Joshua Whitley, Steve Macenski
2.2.0 (2020-07-27)
- Replacing deprecated header includes with new HPP versions.
(#566)
- Replacing deprecated header includes with new HPP versions.
- CI: Switching to official Foxy Docker container.
- Fixing headers which don't work correctly.
- Contributors: Joshua Whitley
- make parameters work in depth_image_proc (#544)
- update depth_image_proc components
(#543)
* update depth_image_proc components This makes them loadable
with the rclcpp_components interface. I've fully tested
PointCloudXYZRGB and ConvertMetric, my use case doesn't use the
others. I also lack a setup to test the launch files fully, but ran
them with the realsense commented out and they appear to be OK.
- fix linting
- Contributors: Michael Ferguson
2.0.0 (2018-12-09)
- enable rclcpp_register_node_plugins (#368)
- Port depth image proc on ROS2 (#362)
- Initial ROS2 commit.
- Contributors: Chris Ye, Michael Carroll
1.12.23 (2018-05-10)
1.12.22 (2017-12-08)
1.12.21 (2017-11-05)
1.12.20 (2017-04-30)
- Fix CMake warnings about Eigen.
- Convert depth image metric from [m] to [mm]
- address gcc6 build error With gcc6, compiling fails with [stdlib.h: No such file or directory]{.title-ref}, as including '-isystem /usr/include' breaks with gcc6, cf., https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. This commit addresses this issue for this package in the same way it was addressed in various other ROS packages. A list of related commits and pull requests is at: https://github.com/ros/rosdistro/issues/12783 Signed-off-by: Lukas Bulwahn <<lukas.bulwahn@oss.bmw-carit.de>>
- Contributors: Kentaro Wada, Lukas Bulwahn, Vincent Rabaud
1.12.19 (2016-07-24)
1.12.18 (2016-07-12)
1.12.17 (2016-07-11)
1.12.16 (2016-03-19)
- check number of channels before the process
- search minimum value with OpenCV
- Use OpenCV to be faster
- Add a feature for a depth image to crop foremost image
- Contributors: Kenta Yonekura
1.12.15 (2016-01-17)
- Add option for exact time sync for point_cloud_xyzrgb
- simplify OpenCV3 conversion
- Contributors: Kentaro Wada, Vincent Rabaud
1.12.14 (2015-07-22)
1.12.13 (2015-04-06)
- Add radial point cloud processors
- Contributors: Hunter Laux
1.12.12 (2014-12-31)
- adds range_max
- exports depth_conversions with convert for xyz PC only
- exports DepthTraits
- Contributors: enriquefernandez
1.12.11 (2014-10-26)
1.12.10 (2014-09-28)
1.12.9 (2014-09-21)
- get code to compile with OpenCV3 fixes #96
- Contributors: Vincent Rabaud
1.12.8 (2014-08-19)
1.12.6 (2014-07-27)
- Add point_cloud_xyzi nodelet This is for cameras that output depth and intensity images. It's based on the point_cloud_xyzrgb nodelet.
- Missing runtime dependency - eigen_conversions
[libdepth_image_proc]{.title-ref} is missing this dependency at
runtime
` > ldd libdepth_image_proc.so | grep eigen libeigen_conversions.so => not found
[ Which causes the following error on loading depth_image_proc: ]{.title-ref}[ INFO] [1402564815.530736554]: /camera/rgb/camera_info -> /camera/rgb/camera_info [ERROR] [1402564815.727176562]: Failed to load nodelet [/camera/depth_metric_rect] of type [depth_image_proc/convert_metric]: Failed to load library /opt/ros/indigo/lib//libdepth_image_proc.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = libeigen_conversions.so: cannot open shared object file: No such file or directory) [FATAL] [1402564815.727410623]: Service call failed!
` - Contributors: Daniel Stonier, Hunter Laux
1.12.4 (2014-04-28)
- depth_image_proc: fix missing symbols in nodelets
- Contributors: Michael Ferguson
1.12.3 (2014-04-12)
1.12.2 (2014-04-08)
1.12.1 (2014-04-06)
- replace tf usage by tf2 usage
1.12.0 (2014-04-04)
- remove PCL dependency
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
libopencv-dev |
Dependant Packages
Name | Deps |
---|---|
image_pipeline | |
openni2_camera |
Launch files
Messages
Services
Plugins
Recent questions tagged depth_image_proc at Robotics Stack Exchange
depth_image_proc package from image_pipeline repocamera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
|
Package Summary
Tags | No category tags. |
Version | 1.17.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-perception/image_pipeline.git |
VCS Type | git |
VCS Version | noetic |
Last Updated | 2024-01-22 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Vincent Rabaud
- Autonomoustuff team
Authors
- Patrick Mihelich
1.17.0 (2022-10-17)
- Switch to hpp headers of pluginlib
- Drop old C++ standard compiler flag
- Switch to new boost/bind/bind.hpp
- Add missing CATKIN_DEPENDS
- Update frame id to match depth_front, rgb_front
- Create point_cloud_xyzrgb.launch Created launch file for point_cloud_xyzrgb
- Delete depth_image_proc/script directory
- Delete depth_image_proc/launch directory
- Contributors: Anirban Dam, Jochen Sprickerhof
1.16.0 (2021-11-12)
- Fix includes In the following commit in vision_opencv, the include opencv2/calib3d/calib3d.hpp was removed from pinhole_camera_model.h : https://github.com/ros-perception/vision_opencv/commit/51ca54354a8353fc728fcc8bd8ead7d2b6cf7444 Since we indirectly depended on this include, we now have to add it directly.
- support rgba8 and bgra8 encodings by skipping alpha channel
- functional xyzrgb radial nodelet
- add xyzrgb radial nodelet
- Support MONO16 image encodings.
- Add missing cstdint, vector, cmath includes.
- Contributors: Avinash Thakur, Evan Flynn, Martin Günther, Mike Purvis
1.15.3 (2020-12-11)
- remove email blasts from steve macenski (#595)
- Contributors: Steve Macenski
1.15.2 (2020-05-19)
1.15.1 (2020-05-18)
1.15.0 (2020-05-14)
- Python 3 compatibility (#530)
- cmake_minimum_required to 3.0.2
- Adapted to OpenCV4
- import setup from setuptools instead of distutils-core
- updated install locations for better portability. (#500)
- Contributors: Joshua Whitley, Sean Yen
1.14.0 (2020-01-12)
- Merge pull request #478 from ros-perception/steve_main added option to fill the sparse areas with neareast neighbor depth va…
- Merge pull request #336 from madsherlock/indigo depth_image_proc/point_cloud_xyzi_radial Add intensity conversion (copy) for float
- depth_image_proc: fix support for mono16 intensity encoding in point_cloud_xyzi node (#352)
- added option to fill the sparse areas with neareast neighbor depth values on upsampling operations in depth_image_proc/register
- point_cloud_xyzi Add intensity conversion for float
- Add intensity conversion (copy) for float This commit enables the generation of xyzi point clouds from 32-bit floating point intensity images. The destination data type for intensity storage is 32-bit float, so all that is required is a data copy. The change in this commit is simply an extension of the if-else statement to include the TYPE_32FC1 type and apply the usual convert_intensity() method.
- Contributors: Mikael Westermann, Richard Bormann, Steven Macenski, Stewart Jamieson, Tim Übelhör
1.13.0 (2019-06-12)
- Merge pull request #395 from ros-perception/steve_maintain
- adding autonomoustuff mainainer
- adding stevemacenski as maintainer to get emails
- Contributors: Joshua Whitley, Yoshito Okada, stevemacenski
1.12.23 (2018-05-10)
1.12.22 (2017-12-08)
1.12.21 (2017-11-05)
1.12.20 (2017-04-30)
- Fix CMake warnings about Eigen.
- Convert depth image metric from [m] to [mm]
- address gcc6 build error With gcc6, compiling fails with [stdlib.h: No such file or directory]{.title-ref}, as including '-isystem /usr/include' breaks with gcc6, cf., https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. This commit addresses this issue for this package in the same way it was addressed in various other ROS packages. A list of related commits and pull requests is at: https://github.com/ros/rosdistro/issues/12783 Signed-off-by: Lukas Bulwahn <<lukas.bulwahn@oss.bmw-carit.de>>
- Contributors: Kentaro Wada, Lukas Bulwahn, Vincent Rabaud
1.12.19 (2016-07-24)
1.12.18 (2016-07-12)
1.12.17 (2016-07-11)
1.12.16 (2016-03-19)
- check number of channels before the process
- search minimum value with OpenCV
- Use OpenCV to be faster
- Add a feature for a depth image to crop foremost image
- Contributors: Kenta Yonekura
1.12.15 (2016-01-17)
- Add option for exact time sync for point_cloud_xyzrgb
- simplify OpenCV3 conversion
- Contributors: Kentaro Wada, Vincent Rabaud
1.12.14 (2015-07-22)
1.12.13 (2015-04-06)
- Add radial point cloud processors
- Contributors: Hunter Laux
1.12.12 (2014-12-31)
- adds range_max
- exports depth_conversions with convert for xyz PC only
- exports DepthTraits
- Contributors: enriquefernandez
1.12.11 (2014-10-26)
1.12.10 (2014-09-28)
1.12.9 (2014-09-21)
- get code to compile with OpenCV3 fixes #96
- Contributors: Vincent Rabaud
1.12.8 (2014-08-19)
1.12.6 (2014-07-27)
- Add point_cloud_xyzi nodelet This is for cameras that output depth and intensity images. It's based on the point_cloud_xyzrgb nodelet.
- Missing runtime dependency - eigen_conversions
[libdepth_image_proc]{.title-ref} is missing this dependency at
runtime
` > ldd libdepth_image_proc.so | grep eigen libeigen_conversions.so => not found
[ Which causes the following error on loading depth_image_proc: ]{.title-ref}[ INFO] [1402564815.530736554]: /camera/rgb/camera_info -> /camera/rgb/camera_info [ERROR] [1402564815.727176562]: Failed to load nodelet [/camera/depth_metric_rect] of type [depth_image_proc/convert_metric]: Failed to load library /opt/ros/indigo/lib//libdepth_image_proc.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = libeigen_conversions.so: cannot open shared object file: No such file or directory) [FATAL] [1402564815.727410623]: Service call failed!
` - Contributors: Daniel Stonier, Hunter Laux
1.12.4 (2014-04-28)
- depth_image_proc: fix missing symbols in nodelets
- Contributors: Michael Ferguson
1.12.3 (2014-04-12)
1.12.2 (2014-04-08)
1.12.1 (2014-04-06)
- replace tf usage by tf2 usage
1.12.0 (2014-04-04)
- remove PCL dependency
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
cmake_modules | |
cv_bridge | |
eigen_conversions | |
image_geometry | |
image_transport | |
message_filters | |
nodelet | |
sensor_msgs | |
stereo_msgs | |
tf2 | |
tf2_ros | |
catkin | |
rostest |
System Dependencies
Name |
---|
boost |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged depth_image_proc at Robotics Stack Exchange
depth_image_proc package from image_pipeline repocamera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc tracetools_image_pipeline |
|
Package Summary
Tags | No category tags. |
Version | 2.2.1 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-perception/image_pipeline.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2024-01-17 |
Dev Status | MAINTAINED |
CI status | No 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
- Vincent Rabaud
- Joshua Whitley
- Chris Ye
- Jacob Perron
Authors
- Patrick Mihelich
2.0.0 (2018-12-09)
- enable rclcpp_register_node_plugins (#368)
- Port depth image proc on ROS2 (#362)
- Initial ROS2 commit.
- Contributors: Chris Ye, Michael Carroll
2.2.1 (2020-08-27)
- remove email blasts from steve macenski (#596)
- [Foxy] Use ament_auto Macros
(#573)
- Fixing version and maintainer problems in camera_calibration.
- Applying ament_auto macros to depth_image_proc.
- Cleaning up package.xml in image_pipeline.
- Applying ament_auto macros to image_proc.
- Applying ament_auto macros to image_publisher.
- Applying ament_auto macros to image_rotate.
- Applying ament_auto macros to image_view.
- Replacing some deprecated headers in image_view.
- Fixing some build warnings in image_view.
- Applying ament_auto macros to stereo_image_proc.
- Adding some linter tests to image_pipeline.
- Updating package URLs to point to ROS Index.
- Add rclcpp and rclcpp_components dependencies to package.xml. (#569) (#570) I noticed that these are listed in CMakeLists.txt but not in package.xml and this is causing a build failure for the binary releases on build.ros2.org: http://build.ros2.org/view/Dbin_ubhf_uBhf/job/Dbin_uB64__depth_image_proc__ubuntu_bionic_amd64__binary/ Co-authored-by: Steven! Ragnarök <<nuclearsandwich@users.noreply.github.com>>
- Contributors: Joshua Whitley, Steve Macenski
2.2.0 (2020-07-27)
- Replacing deprecated header includes with new HPP versions.
(#566)
- Replacing deprecated header includes with new HPP versions.
- CI: Switching to official Foxy Docker container.
- Fixing headers which don't work correctly.
- Contributors: Joshua Whitley
- make parameters work in depth_image_proc (#544)
- update depth_image_proc components
(#543)
* update depth_image_proc components This makes them loadable
with the rclcpp_components interface. I've fully tested
PointCloudXYZRGB and ConvertMetric, my use case doesn't use the
others. I also lack a setup to test the launch files fully, but ran
them with the realsense commented out and they appear to be OK.
- fix linting
- Contributors: Michael Ferguson
1.12.23 (2018-05-10)
1.12.22 (2017-12-08)
1.12.21 (2017-11-05)
1.12.20 (2017-04-30)
- Fix CMake warnings about Eigen.
- Convert depth image metric from [m] to [mm]
- address gcc6 build error With gcc6, compiling fails with [stdlib.h: No such file or directory]{.title-ref}, as including '-isystem /usr/include' breaks with gcc6, cf., https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. This commit addresses this issue for this package in the same way it was addressed in various other ROS packages. A list of related commits and pull requests is at: https://github.com/ros/rosdistro/issues/12783 Signed-off-by: Lukas Bulwahn <<lukas.bulwahn@oss.bmw-carit.de>>
- Contributors: Kentaro Wada, Lukas Bulwahn, Vincent Rabaud
1.12.19 (2016-07-24)
1.12.18 (2016-07-12)
1.12.17 (2016-07-11)
1.12.16 (2016-03-19)
- check number of channels before the process
- search minimum value with OpenCV
- Use OpenCV to be faster
- Add a feature for a depth image to crop foremost image
- Contributors: Kenta Yonekura
1.12.15 (2016-01-17)
- Add option for exact time sync for point_cloud_xyzrgb
- simplify OpenCV3 conversion
- Contributors: Kentaro Wada, Vincent Rabaud
1.12.14 (2015-07-22)
1.12.13 (2015-04-06)
- Add radial point cloud processors
- Contributors: Hunter Laux
1.12.12 (2014-12-31)
- adds range_max
- exports depth_conversions with convert for xyz PC only
- exports DepthTraits
- Contributors: enriquefernandez
1.12.11 (2014-10-26)
1.12.10 (2014-09-28)
1.12.9 (2014-09-21)
- get code to compile with OpenCV3 fixes #96
- Contributors: Vincent Rabaud
1.12.8 (2014-08-19)
1.12.6 (2014-07-27)
- Add point_cloud_xyzi nodelet This is for cameras that output depth and intensity images. It's based on the point_cloud_xyzrgb nodelet.
- Missing runtime dependency - eigen_conversions
[libdepth_image_proc]{.title-ref} is missing this dependency at
runtime
` > ldd libdepth_image_proc.so | grep eigen libeigen_conversions.so => not found
[ Which causes the following error on loading depth_image_proc: ]{.title-ref}[ INFO] [1402564815.530736554]: /camera/rgb/camera_info -> /camera/rgb/camera_info [ERROR] [1402564815.727176562]: Failed to load nodelet [/camera/depth_metric_rect] of type [depth_image_proc/convert_metric]: Failed to load library /opt/ros/indigo/lib//libdepth_image_proc.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = libeigen_conversions.so: cannot open shared object file: No such file or directory) [FATAL] [1402564815.727410623]: Service call failed!
` - Contributors: Daniel Stonier, Hunter Laux
1.12.4 (2014-04-28)
- depth_image_proc: fix missing symbols in nodelets
- Contributors: Michael Ferguson
1.12.3 (2014-04-12)
1.12.2 (2014-04-08)
1.12.1 (2014-04-06)
- replace tf usage by tf2 usage
1.12.0 (2014-04-04)
- remove PCL dependency
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
depthai_examples | |
image_pipeline |
Launch files
Messages
Services
Plugins
Recent questions tagged depth_image_proc at Robotics Stack Exchange
depth_image_proc package from image_pipeline repocamera_calibration depth_image_proc image_pipeline image_proc image_publisher image_rotate image_view stereo_image_proc |
|
Package Summary
Tags | No category tags. |
Version | 1.15.2 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-perception/image_pipeline.git |
VCS Type | git |
VCS Version | melodic |
Last Updated | 2022-12-04 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Vincent Rabaud
- Steven Macenski
- Autonomoustuff team
Authors
- Patrick Mihelich
1.15.2 (2022-07-13)
- Include vector
- support rgba8 and bgra8 encodings by skipping alpha channel
1.15.1 (2020-12-11)
1.15.0 (2020-05-18)
- updated install locations for better portability. (#500)
- Contributors: Sean Yen
1.14.0 (2020-01-12)
- Merge pull request #478 from ros-perception/steve_main added option to fill the sparse areas with neareast neighbor depth va…
- Merge pull request #336 from madsherlock/indigo depth_image_proc/point_cloud_xyzi_radial Add intensity conversion (copy) for float
- depth_image_proc: fix support for mono16 intensity encoding in point_cloud_xyzi node (#352)
- added option to fill the sparse areas with neareast neighbor depth values on upsampling operations in depth_image_proc/register
- point_cloud_xyzi Add intensity conversion for float
- Add intensity conversion (copy) for float This commit enables the generation of xyzi point clouds from 32-bit floating point intensity images. The destination data type for intensity storage is 32-bit float, so all that is required is a data copy. The change in this commit is simply an extension of the if-else statement to include the TYPE_32FC1 type and apply the usual convert_intensity() method.
- Contributors: Mikael Westermann, Richard Bormann, Steven Macenski, Stewart Jamieson, Tim Übelhör
1.13.0 (2019-06-12)
- Merge pull request #395 from ros-perception/steve_maintain
- adding autonomoustuff mainainer
- adding stevemacenski as maintainer to get emails
- Contributors: Joshua Whitley, Yoshito Okada, stevemacenski
1.12.23 (2018-05-10)
1.12.22 (2017-12-08)
1.12.21 (2017-11-05)
1.12.20 (2017-04-30)
- Fix CMake warnings about Eigen.
- Convert depth image metric from [m] to [mm]
- address gcc6 build error With gcc6, compiling fails with [stdlib.h: No such file or directory]{.title-ref}, as including '-isystem /usr/include' breaks with gcc6, cf., https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129. This commit addresses this issue for this package in the same way it was addressed in various other ROS packages. A list of related commits and pull requests is at: https://github.com/ros/rosdistro/issues/12783 Signed-off-by: Lukas Bulwahn <<lukas.bulwahn@oss.bmw-carit.de>>
- Contributors: Kentaro Wada, Lukas Bulwahn, Vincent Rabaud
1.12.19 (2016-07-24)
1.12.18 (2016-07-12)
1.12.17 (2016-07-11)
1.12.16 (2016-03-19)
- check number of channels before the process
- search minimum value with OpenCV
- Use OpenCV to be faster
- Add a feature for a depth image to crop foremost image
- Contributors: Kenta Yonekura
1.12.15 (2016-01-17)
- Add option for exact time sync for point_cloud_xyzrgb
- simplify OpenCV3 conversion
- Contributors: Kentaro Wada, Vincent Rabaud
1.12.14 (2015-07-22)
1.12.13 (2015-04-06)
- Add radial point cloud processors
- Contributors: Hunter Laux
1.12.12 (2014-12-31)
- adds range_max
- exports depth_conversions with convert for xyz PC only
- exports DepthTraits
- Contributors: enriquefernandez
1.12.11 (2014-10-26)
1.12.10 (2014-09-28)
1.12.9 (2014-09-21)
- get code to compile with OpenCV3 fixes #96
- Contributors: Vincent Rabaud
1.12.8 (2014-08-19)
1.12.6 (2014-07-27)
- Add point_cloud_xyzi nodelet This is for cameras that output depth and intensity images. It's based on the point_cloud_xyzrgb nodelet.
- Missing runtime dependency - eigen_conversions
[libdepth_image_proc]{.title-ref} is missing this dependency at
runtime
` > ldd libdepth_image_proc.so | grep eigen libeigen_conversions.so => not found
[ Which causes the following error on loading depth_image_proc: ]{.title-ref}[ INFO] [1402564815.530736554]: /camera/rgb/camera_info -> /camera/rgb/camera_info [ERROR] [1402564815.727176562]: Failed to load nodelet [/camera/depth_metric_rect] of type [depth_image_proc/convert_metric]: Failed to load library /opt/ros/indigo/lib//libdepth_image_proc.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = libeigen_conversions.so: cannot open shared object file: No such file or directory) [FATAL] [1402564815.727410623]: Service call failed!
` - Contributors: Daniel Stonier, Hunter Laux
1.12.4 (2014-04-28)
- depth_image_proc: fix missing symbols in nodelets
- Contributors: Michael Ferguson
1.12.3 (2014-04-12)
1.12.2 (2014-04-08)
1.12.1 (2014-04-06)
- replace tf usage by tf2 usage
1.12.0 (2014-04-04)
- remove PCL dependency
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
cmake_modules | |
cv_bridge | |
eigen_conversions | |
image_geometry | |
image_transport | |
message_filters | |
nodelet | |
sensor_msgs | |
stereo_msgs | |
tf2 | |
tf2_ros | |
catkin | |
rostest |
System Dependencies
Name |
---|
boost |