开学啦,不想开学阿,烦死了,开学我就大三啦,啥也不会阿,咋办?在线等很急!
按照网上的学习流程来往往枯燥乏味,所以在这篇文章里我会教大家如何使用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
我们可以用下面的代码来验证我们的opencv的安装:
pkg-config --modversion opencv
ok Opencv的安装已经完成,我们来启动一下我们的测试:
roslaunch robot_vision usb_cam.launch
rosrun robot_vision cv_bridge_test.py
rqt_image_view
2.人脸识别
robot_vision的功能包我放在我的网盘里了,晚一点我会发出来
有了功能包后我们就能进行实验测试了:
roslaunch robot_vision usb_cam.launch
roslaunch robot_vision face_detector.launch
rqt_image_view
视图工具这里选择cv_bridge_image,效果如下
(这里本人就是不出镜,哎嘿)
3.物体跟踪
roslaunch robot_vision usb_cam.launch
roslaunch robot_vision motion_detector.launch
rqt_image_view
3.二维码识别
这里我们使用ar-track-alvar功能包
sudo apt-get install ros-melodic-ar-track-alvar //ROS版本melodic
模板:
sudo apt-get install ros-ROS版本-ar-track-alvar
roslaunch robot_vision usb_cam.launch
roslaunch robot_vision ar_track_camera.launch
over,到此为止,后续等我学成归来更新下一个章节