ubuntu18.04/20.04cv环境配置(下)--手势识别trtpose+kinectdk人体骨骼识别(代码片段)

TechblogofHaoWANG TechblogofHaoWANG     2022-12-02     218

关键词:


https://github.com/Alex1114/TRT-Pose-ROShttps://github.com/Alex1114/TRT-Pose-ROS

GitHub - NVIDIA-AI-IOT/trt_pose: Real-time pose estimation accelerated with NVIDIA TensorRTReal-time pose estimation accelerated with NVIDIA TensorRT - GitHub - NVIDIA-AI-IOT/trt_pose: Real-time pose estimation accelerated with NVIDIA TensorRThttps://github.com/NVIDIA-AI-IOT/trt_pose

https://github.com/NVIDIA-AI-IOT/trt_pose_handhttps://github.com/NVIDIA-AI-IOT/trt_pose_hand


目录

1. 编译安装TRT Pose

 1.1 安装依赖

1.2  编译安装TRT Pose

1.3 编译& install ROS TRT hand Pose PKG

2 测试使用

3. 集成调试


1. 编译安装TRT Pose

 1.1 安装依赖

安装 torch2trt
git clone https://github.com/NVIDIA-AI-IOT/torch2trt
cd torch2trt
sudo python3 setup.py install --plugins

安装其他支持包
sudo pip3 install tqdm cython pycocotools
sudo apt-get install python3-matplotlib

1.2  编译安装TRT Pose

git clone https://github.com/NVIDIA-AI-IOT/torch2trt
cd torch2trt
python setup.py install
# 加上pulgin会失败
 
pip install tqdm cython pycocotools
sudo apt-get install python3-matplotlib
 
git clone https://github.com/NVIDIA-AI-IOT/trt_pose
cd trt_pose
python setup.py install
 
# 安装jupyter lab
pip install jupyterlab
 
cd tasks/humanpose
jupyter lab
# 然后可以运行demo了

1.3 编译& install ROS TRT hand Pose PKG

  • Build and Install ros_trt_pose package
 catkin build
 source install/local_setup.sh

2 测试使用

硬件:realsense 435i + kinect DK + PC

Hand gesture recoginition (hand pose classification) 

roslaunch trt_pose_hand trt_gesture_classification.launch

3. 集成调试

./auto_start.sh

#!/bin/bash
# ALL Right reserved HAO,WANG
# @autor:       haowanghk@gmail.com
# @time:        2022-07-04-10:52
# @position:    JIhualab,China



# aim to launch realsense and hand pose TRT NVIDAIA Engine
# Master node has auto stated in dual_arm robots computer

# 1. load the cv_bridge pkg for python3.6

# Master node is in dual_arm robots
# launch k4a and k4abt  and node transfer 

# 打开终端窗口
gnome-terminal --tab --title="TRT Hand Pose" -- bash -c "cd /home/haowang/catkin_ws/install/;
				source setup.bash;
				source setup.bash;
				roslaunch trt_pose_hand trt_gesture_classification.launch;exec bash" &

sleep 1.5
echo "-----TRT and Realsense Driver controller node starting Success!--"


gnome-terminal --tab --title="roslaunch k4abt" -- bash -c "roslaunch azure_kinect_ros body_skeleton_detection.launch;exec bash" &

sleep 1.5
echo "-----K4a devices and k4abt node with RVIZ starting Success!--"


gnome-terminal --tab --title="rosrun rqt control cmd " -- bash -c "rqt;exec bash" &
sleep 1
echo "--  RQT Node starting Success!--"

gnome-terminal --tab --title="ROS ZED Camera HTTP Web Server " -- bash -c "rosrun web_video_server web_video_server;exec bash" &
sleep 1
echo "--  ROS HTTP Web Server has started!--"

wait


exit 0
~   

测试结果(工程代码不开源)

 

ubuntu18.04/20.04cv环境配置(中):tensorrt+pytorch安装配置(代码片段)

Ubuntu18.04/20.04CV环境配置(上):CUDA11.1+cudnn安装配置_TechblogofHaoWANG的博客-CSDN博客Ubuntu18.0420.04NVIDIACUDA环境配置与cudnnTensorrt等配置与使用https://blog.csdn.net/hhaowang/article/details/12580 查看详情

ubuntu18.04/20.04cv环境配置(中):tensorrt+pytorch安装配置(代码片段)

Ubuntu18.04/20.04CV环境配置(上):CUDA11.1+cudnn安装配置_TechblogofHaoWANG的博客-CSDN博客Ubuntu18.0420.04NVIDIACUDA环境配置与cudnnTensorrt等配置与使用https://blog.csdn.net/hhaowang/article/details/12580 查看详情

ubuntu18.04/20.04cv环境配置(下)--手势识别trtpose+kinectdk人体骨骼识别(代码片段)

https://github.com/Alex1114/TRT-Pose-ROShttps://github.com/Alex1114/TRT-Pose-ROSGitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRTReal-timeposeestimationacceleratedwithNVIDIATensorRT-GitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRThtt... 查看详情

ubuntu18.04/20.04cv环境配置(下)--手势识别trtpose+kinectdk人体骨骼识别(代码片段)

https://github.com/Alex1114/TRT-Pose-ROShttps://github.com/Alex1114/TRT-Pose-ROSGitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRTReal-timeposeestimationacceleratedwithNVIDIATensorRT-GitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRThtt... 查看详情

ubuntu18.04/20.04cv环境配置(中):tensorrt+pytorch安装配置(代码片段)

Ubuntu18.04/20.04CV环境配置(上):CUDA11.1+cudnn安装配置_TechblogofHaoWANG的博客-CSDN博客Ubuntu18.0420.04NVIDIACUDA环境配置与cudnnTensorrt等配置与使用https://blog.csdn.net/hhaowang/article/details/125803582?spm=1001.2014.3001.5501目录TensorRT的... 查看详情

ubuntu18.04/20.04cv环境配置(中):tensorrt+pytorch安装配置(代码片段)

Ubuntu18.04/20.04CV环境配置(上):CUDA11.1+cudnn安装配置_TechblogofHaoWANG的博客-CSDN博客Ubuntu18.0420.04NVIDIACUDA环境配置与cudnnTensorrt等配置与使用https://blog.csdn.net/hhaowang/article/details/125803582?spm=1001.2014.3001.5501目录TensorRT的... 查看详情

ubuntu18.04/20.04cv环境配置(上):cuda11.1+cudnn安装配置(代码片段)

...驱动的关系2.下载安装2.1 下载CUDA文件DownloadInstallerforLinuxUbuntu20.04x86_642.2下载cudnn文件3.配置测试参考连接:1.版本对应无论采用哪一种方式,首先都需要更新Ubuntu软件源和升级到最新版本的软件包。由于国内从Ubuntu官方软... 查看详情

ubuntu18.04/20.04cv环境配置(上):cuda11.1+cudnn安装配置(代码片段)

...驱动的关系2.下载安装2.1 下载CUDA文件DownloadInstallerforLinuxUbuntu20.04x86_642.2下载cudnn文件3.配置测试参考连接:1.版本对应无论采用哪一种方式,首先都需要更新Ubuntu软件源和升级到最新版本的软件包。由于国内从Ubuntu官方软... 查看详情

ubuntu18.04/20.04下安装搜狗输入法

https://pinyin.sogou.com/linux/guide 查看详情

ubuntu/linux系统知识虚拟机安装ubuntu18.04/20.04

文章目录1、下载Ubuntu镜像文件2、ubuntu虚拟机创建3、安装Ubuntu系统1、下载Ubuntu镜像文件打开网址:http://www.ubuntu.com,点击Download,如下图,即可下载。文件大小1.8G。镜像下载过程中,我们可以接着进行下一步。2、ubuntu虚拟机创... 查看详情

ubuntu/linux系统知识虚拟机安装ubuntu18.04/20.04

文章目录1、下载Ubuntu镜像文件2、ubuntu虚拟机创建3、安装Ubuntu系统1、下载Ubuntu镜像文件打开网址:http://www.ubuntu.com,点击Download,如下图,即可下载。文件大小1.8G。镜像下载过程中,我们可以接着进行下一步。2、ubuntu虚拟机创... 查看详情

ubuntu18.04/20.04/22.04安装显卡驱动与显卡信息查询(代码片段)

ubuntu18.04/20.04/22.04安装显卡驱动与显卡信息查询安装显卡驱动卸载已有的nvidia显卡驱动(如果已安装的话)不确定之前是否安装过nvidia显卡驱动,最好执行下。sudoaptremove--purgenvidia*添加ppa源sudoadd-apt-repositoryppa:graphics-dr... 查看详情

#ubuntu#root如何直接通过root用户登录进入桌面(代码片段)

...和gdm-password 5、修改/usr/share/lightdm/lightdm.conf.d目录下的50-ubuntu.conf文件 6、重启系统,测试root登录二、配置免密免身份认证开机自动登录(选做)1、通过命令行配置2、通过GUI桌面配置前言在上篇文章中,我们已... 查看详情

ubuntu14.04服务器环境下配置方法如下:(代码片段)

这篇文章主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+Mysql5.7的具体步骤与相关命令使用技巧,需要的朋友可以参考下本文实例讲述了Ubuntu14.04服务器环境... 查看详情

怎么样在ubuntu环境下配置sdk

参考技术A 1搭建AndroidSDK开发环境  参考在在Ubuntu下搭建AndroidSDK开发环境(图文)首先在Ubuntu下搭建AndroidSDK开发环境.  2下载NDK开发包  下载解压到~/bin目录下,有关如何解压tar.bz2压缩包,请参考链接:linux下各种解包打包命... 查看详情

如何在 ubuntu(或其他 linux 环境)中将 realsense RGB 帧转换为 cv::Mat?

】如何在ubuntu(或其他linux环境)中将realsenseRGB帧转换为cv::Mat?【英文标题】:HowtoconvertrealsenseRGBframetocv::Matinubuntu(orotherlinuxenv)?【发布时间】:2016-05-1703:01:28【问题描述】:没有官方的SDK可以这样做,有人可以帮忙吗?如何在ub... 查看详情

怎么在ubuntu环境下配置sublimetext的c编译环境

参考技术Aubuntu14.04装完般默认安装gcc等gnu编程工具终端输入gcc-v看看没通sudoapt-getinstallbuild-essential获取更完整编程工具sudoapt-getinstallgfortran获取gfortran需要IDE(集发环境)... 查看详情

ubuntu16下源码配置lnmp开发环境

最近把系统升级到ubuntu16长期支持版,重新部署了lnmp环境约定几个目录 源码目录 /usr/local/src           mysql   /usr/local/mysql    &n 查看详情