No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description 从ROS1到ROS2无人机编程实战指南
Checkout URI https://github.com/lovelyyoshino/ros-ros2-books.git
VCS Type git
VCS Version main
Last Updated 2023-05-22
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

ROS wrapper for OpenPose

Additional Links

No additional links.

Maintainers

  • Ravi Joshi

Authors

  • Ravi Joshi

ros_openpose

ROS wrapper for OpenPose It supports (currently but others are planned)-
  • Intel RealSense Camera :heavy_check_mark:
  • Microsoft Kinect v2 Camera :heavy_check_mark:
  • Stereolabs ZED2 Camera :heavy_check_mark: (see thanks section)
  • Azure Kinect Camera :heavy_check_mark:
  • Any color camera such as webcam etc :heavy_check_mark:

</br>

<img src="files/ros_openpose.gif", width="800"> </br> Sample video showing visualization on RViz

Supported OpenPose Versions

Dependencies

Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-

Installation

  1. Make sure to download the complete repository. Use git clone https://github.com/ravijo/ros_openpose.git or download zip as per your convenience.
  2. Invoke catkin tool inside ros workspace i.e., catkin_make
  3. Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py

Troubleshooting

  1. While compiling the package, if the following error is reported at the terminal-
    error: no matching function for call to ‘op::WrapperStructPose::WrapperStructPose(<brace-enclosed initializer list>)’
    
In this case, please checkout OpenPose version 1.7.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.7.0
    
  1. While compiling the package, if any of the following error is reported at the terminal-
    error: ‘check’ is not a member of ‘op’

    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)

    error: invalid initialization of reference of type ‘const op::String&’ from expression of type ‘fLS::clstring {aka std::__cxx11::basic_string<char>}’
    
In this case, please checkout OpenPose version 1.6.0 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.6.0
    
Do not forget to run `sudo make install` to install the OpenPose system-wide. 1. If compliation fails by showing the following error-
    /usr/bin/ld: cannot find -lThreads::Threads
    
In this case, please put the following by editing the [CMakeLists.txt](https://github.com/ravijo/ros_openpose/blob/master/CMakeLists.txt)
    find_package(Threads REQUIRED)
    
For more information, please check [here](https://github.com/ravijo/ros_openpose/issues/12). 1. <s>While compiling the package, if the following error is reported at the terminal-
    error: no match for ‘operator=’ (operand types are ‘op::Matrix’ and ‘const cv::Mat’)
    
In this case, please update the OpenPose. Most likely, an old version of OpenPose is installed. So please checkout Openpose from the master branch as [described here](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#update-openpose). Alternatively, you can checkout OpenPose version 1.5.1 by running the following command at the root directory of OpenPose installation-
    git checkout tags/v1.5.1
    
Do not forget to run `sudo make install` to install the OpenPose system-wide.</s> *Note that OpenPose version 1.5.1 is still supported.*

Configuration

The main launch file is run.launch. It has the following important arguments-

  1. model_folder: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
    
  1. openpose_args: It is provided to support the standard OpenPose command-line arguments. Please edit run.launch file as shown below-
    <arg name="openpose_args" value="--face --hand"/>
    
  1. camera: It can only be one of the following: realsense, kinect, zed2, nodepth. Default value of this argument is realsense. See below for more information.

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/config_azurekinect.launch
    • config_azurekinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/08/10
      • color_topic [default: /rgb/image_raw]
      • depth_topic [default: /depth_to_rgb/image_raw]
      • cam_info_topic [default: /rgb/camera_info]
      • frame_id [default: rgb_camera_link]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_kinect.launch
    • config_kinect.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /kinect2/sd/image_color_rect]
      • depth_topic [default: /kinect2/sd/image_depth]
      • cam_info_topic [default: /kinect2/sd/camera_info]
      • frame_id [default: kinect2_ir_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_nodepth.launch
    • config_nodepth.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/11/23
      • color_topic [default: /image_view/output]
      • depth_topic [default: depth_topic]
      • cam_info_topic [default: cam_info_topic]
      • frame_id [default: no_depth]
      • no_depth [default: true]
      • skeleton [default: false]
      • skeleton_hands [default: false]
      • rviz [default: false]
      • print [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_realsense.launch
    • config_realsense.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2019/10/08
      • color_topic [default: /camera/color/image_raw]
      • depth_topic [default: /camera/aligned_depth_to_color/image_raw]
      • cam_info_topic [default: /camera/color/camera_info]
      • frame_id [default: camera_color_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/config_zed2.launch
    • File: config_zed2.launch Author: Ravi Joshi (modified by Marike Koch van den Broek) Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/04/16
      • color_topic [default: /zed2/zed_node/rgb/image_rect_color]
      • depth_topic [default: /zed2/zed_node/depth/depth_raw_registered]
      • cam_info_topic [default: /zed2/zed_node/rgb/camera_info]
      • frame_id [default: zed2_left_camera_optical_frame]
      • no_depth [default: false]
      • rviz [default: ]
      • print [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • pointcloud [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/core.launch
    • core.launch Author: Ravi Joshi Note: Do not run this file directly. Please call run.launch file instead. Date: 2020/03/02
      • print [default: ]
      • frame_id [default: ]
      • no_depth [default: ]
      • skeleton [default: ]
      • pub_topic [default: ]
      • color_topic [default: ]
      • depth_topic [default: ]
      • id_text_size [default: ]
      • openpose_args [default: ]
      • cam_info_topic [default: ]
      • id_text_offset [default: ]
      • skeleton_hands [default: ]
      • skeleton_line_width [default: ]
      • synchronous [default: ]
      • py_openpose_path [default: ]
  • launch/run.launch
    • run.launch: this file does no more than calling other launch file Author: Ravi Joshi Date: 2019/11/23
      • synchronous [default: false]
      • py_openpose_path [default: none]
      • camera [default: realsense]
      • rviz [default: true]
      • skeleton [default: true]
      • pointcloud [default: true]
      • skeleton_hands [default: false]
      • pub_topic [default: /frame]
      • skeleton_line_width [default: 0.01]
      • id_text_size [default: 0.2]
      • id_text_offset [default: -0.05]
      • print [default: true]

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_openpose at Robotics Stack Exchange