0
点赞
收藏
分享

微信扫一扫

在ros环境中运行mediapipe_ros项目

山竹山竹px 2023-04-19 阅读 84

主要参看:https://bingda.yuque.com/staff-hckvzc/ai5gkn/gefrdw




1.pip3都有

sudo apt install python3-pip


2.查看mediapipe的环境是否already

pip3 install mediapipe -i https://mirrors.cloud.tencent.com/pypi/simple



克隆mediapipe_ros源码到工作空间

进到src中

cd catkin_ws/src/

克隆项目:

git clone https://gitee.com/bingda-robot/mediapipe_ros.git




开始运行:

根据实际使用的摄像头设备号填写device值,默认是video0是自己的电脑摄像头

启动摄像头:

roslaunch mediapipe_ros rgb_camera.launch device:=video0

打开rqt窗口

roscore
rqt_image_view

注意,此后的代码都必须要依据摄像头是先保持打开的状态!



运行mediapie_ros中已经写好的代码:

复习一下创建工作空间:

创建工作空间:
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace 

编译工作空间:
cd ~/catkin_ws
catkin_make

设置path
source devel/setup.bash


echo $ROS_PACKAGE_PATH

创建工作空间
cd ~/catkin_ws/src

catkin_create_pkg    my_sub_ws  std_msgs rospy roscpp 
小海龟的依赖:geometry_msgs

如果忘记加了某些依赖,可以在package.xml中手动补上
例如:
<build_depend>turtlesim</build_depend>
<build_export_depend>turtlesim</build_export_depend>
<exec_depend>turtlesim</exec_depend>
重新编译就可以导入依赖了


编译工作空间:
cd ~/catkin_ws
catkin_make

设置path
source devel/setup.bash



找到python的位置,解开注释,添加路径:

在ros环境中运行mediapipe_ros项目_python



在运行之前,先catkin_make那些ros的代码


cd ~/catkin_ws
catkin_make
source devel/setup.bash



启动:

new terminal:
roscore




 在之前rqt窗口和 摄像头打开的前提下:
 
 rosrun mediapipe_ros hands.py 
 
 此处也可以用python3直接运行,可以尝试一下


然后换位\hands信号

不出来可以刷新一下

在ros环境中运行mediapipe_ros项目_git_02











举报

相关推荐

0 条评论