ROS-机器视觉学习笔记(二)人脸识别和二维码识别

开学啦,不想开学阿,烦死了,开学我就大三啦,啥也不会阿,咋办?在线等很急!

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第1张图片

按照网上的学习流程来往往枯燥乏味,所以在这篇文章里我会教大家如何使用Opencv来进行人脸识别、物体跟踪和二维码识别

1.Opencv

Opencv的安装:

 sudo apt-get install ros-melodic-vision-opencv libopencv-dev python-opencv        //ROS版本melodic
模板:
 sudo apt-get install ros-ROS的版本-vision-opencv libopencv-dev python-opencv

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第2张图片我们可以用下面的代码来验证我们的opencv的安装:

pkg-config --modversion opencv

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第3张图片ok Opencv的安装已经完成,我们来启动一下我们的测试:

roslaunch robot_vision usb_cam.launch 
rosrun robot_vision cv_bridge_test.py 
rqt_image_view 

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第4张图片ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第5张图片ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第6张图片

2.人脸识别

robot_vision的功能包我放在我的网盘里了,晚一点我会发出来

有了功能包后我们就能进行实验测试了:

roslaunch robot_vision usb_cam.launch
roslaunch robot_vision face_detector.launch 
rqt_image_view

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第7张图片

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第8张图片

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第9张图片

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第10张图片

视图工具这里选择cv_bridge_image,效果如下

(这里本人就是不出镜,哎嘿)

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第11张图片

3.物体跟踪

roslaunch robot_vision usb_cam.launch
roslaunch robot_vision motion_detector.launch 
rqt_image_view

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第12张图片

3.二维码识别

这里我们使用ar-track-alvar功能包

sudo apt-get install ros-melodic-ar-track-alvar        //ROS版本melodic
模板:
sudo apt-get install ros-ROS版本-ar-track-alvar

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第13张图片

roslaunch robot_vision usb_cam.launch
roslaunch robot_vision ar_track_camera.launch

ROS-机器视觉学习笔记(二)人脸识别和二维码识别_第14张图片 over,到此为止,后续等我学成归来更新下一个章节

你可能感兴趣的:(机器视觉,ROS学习,学习,笔记)