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

按照网上的学习流程来往往枯燥乏味,所以在这篇文章里我会教大家如何使用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,到此为止,后续等我学成归来更新下一个章节

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐