Ros+Opencv

1.安装opencv

sudo apt-get install ros-melodic-vision-opencv libopencv-dev python-opencv

2.测试例程

roslaunch robot_vision usb_cam.launch
#新开一个终端
rosrun robot_vision cv_bridge_test.py
#再新开一个终端
rqt_image_view

有可能会遇到以下问题
在这里插入图片描述
Ros+Opencv_第1张图片
把允许作为程序执行文件勾上
Ros+Opencv_第2张图片

3.应用实例1:物体跟踪

roslaunch robot_vision usb_cam.launch 
#新开一个终端
roslaunch robot_vision motion_detector.launch 
#再新开一个终端
rqt_image_view

应用实例2:人脸识别

方法一:

roslaunch robot_vision usb_cam.launch
#新开一个终端
roslaunch robot_vision face_detector.launch
#再新开一个终端
rqt_image_view

方法二:

运行opencv-apps内的launch 文件

**注意:**使用自己的电脑相机时,需要改launch文件里面的参数
比如,修改face_detection.launch里面的参数(/raspicam/image)
Ros+Opencv_第3张图片

改成如下图(usb_cam/image_raw)
Ros+Opencv_第4张图片
修改完之后在终端输入以下命令:

roslaunch robot_vision usb_cam.launch 
#新开一个终端
roslaunch opencv_apps face_detection.launch
#再新开一个终端
rqt_image_view

其余opencv-apps的应用实例方法如上,不在此一一介绍。

你可能感兴趣的:(笔记,其他)