ubuntu20 ros使用usb相机

Posted 怪皮蛇皮怪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu20 ros使用usb相机相关的知识,希望对你有一定的参考价值。

ros大佬链接
opencv大佬链接(没有找到链接)

(opencv大佬对不起,我写博客的时候已经是我把这个东西弄完的好久之后了,翻历史记录半个多小时都没翻到原链接,如果那天你看到了这个我再删除对应内容或者再把链接补上来)

(我重新百度半个多小时,发现有不少代码其实和opencv里的代码相似甚至一样,只不过他们的没有imoprt 意义不明的numpy和matplot)

虽然可以删掉这两行意义不明根本没有用到的import,但这两行代码却是我第一个找到的opencv打开usb相机的证明,是大佬存在的证明

留着挨打

ROS

1.安装ros usb相机库

sudo apt install ros-noetic-usb-cam

2.查看usb相机是哪个文件

ls /dev/video*

在这里会看到若干个文件,一般只有一个相机的话应该是尾号0的

3.修改launch文件中打开的相机

在launch文件里写了打开的相机的文件,要将需要打开的相机填入名称

gedit /opt/ros/noetic/share/usb_cam/launch/usb_cam-test.launch 

4.大功告成,打开相机

roslaunch usb_cam usb_cam-test.launch 

5.rviz查看相机内容

别吧。。。应该到这里没有人需要我教怎么在rviz里调出相机画面的吧

OPENCV

python版本

import cv2
import numpy
import matplotlib.pyplot as plot

def main():

    cap = cv2.VideoCapture(0)

    while (1):
        ret, frame = cap.read()
        cv2.imshow("capture", frame)
        if (cv2.waitKey(1) & 0xFF == ord('q')):
            break
    cap.release()
    cv2.destroyAllWindows()

if __name__ == '__main__':
    main()

在搜索python打开相机期间找到的其他资料

IDE相关(六)Ubuntu18.04+Python2/3.6.5+OpenCV3.4.3实现开启摄像头

以上是关于ubuntu20 ros使用usb相机的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu20 ros使用usb相机

ros学习-课设-人脸识别追踪

opencv实践-ROS+opencv打开USB相机做边缘检测

ROS+opencv实践-USB单目相机实现标定

opencv学习-实战篇-ROS18.04+Opencv-相机标定+物体识别(持续更新)

ros单目相机标定为什么xy到不了满格