![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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
Plugins
Recent questions tagged ros_openpose at Robotics Stack Exchange
![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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
Plugins
Recent questions tagged ros_openpose at Robotics Stack Exchange
![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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
Plugins
Recent questions tagged ros_openpose at Robotics Stack Exchange
![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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
Plugins
Recent questions tagged ros_openpose at Robotics Stack Exchange
![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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
Plugins
Recent questions tagged ros_openpose at Robotics Stack Exchange
![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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
Plugins
Recent questions tagged ros_openpose at Robotics Stack Exchange
![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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
Plugins
Recent questions tagged ros_openpose at Robotics Stack Exchange
![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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
Plugins
Recent questions tagged ros_openpose at Robotics Stack Exchange
![]() |
ros_openpose package from ros-ros2-books repobag_pub learning_Synchronizer learning_action learning_launch learning_plugin learning_service learning_topic parameter rviz_teleop_commander apriltag apriltag_ros darknet_ros darknet_ros_msgs hog_haar_person_detection ros_openpose |
ROS Distro
|
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
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
- 1.7.0 latest (see point #1 in troubleshooting section)
- 1.6.0 (see thanks section)
- 1.5.1
- 1.5.0
Dependencies
Note: Additionally, camera-specific ROS drivers such as following are required as per your camera model-
- realsense-ros: For Intel RealSense Camera
- iai_kinect2: For Microsoft Kinect v2 Camera
- zed-ros-wrapper: For Stereolabs ZED2 Camera
- azure_kinect_ros_driver: For Azure Kinect Camera
Installation
- Make sure to download the complete repository. Use
git clone https://github.com/ravijo/ros_openpose.git
or download zip as per your convenience. - Invoke catkin tool inside ros workspace i.e.,
catkin_make
- Make python scripts executable by using command below-
roscd ros_openpose/scripts
chmod +x *.py
Troubleshooting
- 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
- 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-
-
model_folder
: It represents the full path to the model directory of OpenPose. Kindly modify it as per OpenPose installation in your machine. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--model_folder /home/ravi/openpose/models/"/>
-
openpose_args
: It is provided to support the standard OpenPose command-line arguments. Please editrun.launch
file as shown below-
<arg name="openpose_args" value="--face --hand"/>
-
camera
: It can only be one of the following:realsense
,kinect
,zed2
,nodepth
. Default value of this argument isrealsense
. See below for more information.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
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]