主要参看: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的位置,解开注释,添加路径:
在运行之前,先catkin_make那些ros的代码
cd ~/catkin_ws
catkin_make
source devel/setup.bash
启动:
new terminal:
roscore
在之前rqt窗口和 摄像头打开的前提下:
rosrun mediapipe_ros hands.py
此处也可以用python3直接运行,可以尝试一下
然后换位\hands信号
不出来可以刷新一下