SLAM系统--开启摄像头连接

这篇具有很好参考价值的文章主要介绍了SLAM系统--开启摄像头连接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博客地址:https://www.cnblogs.com/zylyehuo/

基于ORB-SLAM3库搭建SLAM系统 详见之前的博客

基于ORB-SLAM3库搭建SLAM系统 - zylyehuo - 博客园 (cnblogs.com)

参考链接

ORB-SLAM3 v1.0 编译问题解决文章来源地址https://www.toymoban.com/news/detail-462474.html

/usr/bin/env: "python\r": 没有那个文件或目录

效果图

  • SLAM系统--开启摄像头连接

STEP1:将 Examples_old 中的 ROS 文件夹复制到 /home/yehuo/SLAM/ORB_SLAM3-master/Examples/

  • SLAM系统--开启摄像头连接
  • SLAM系统--开启摄像头连接

打开终端输入指令: vim ~/.bashrc 打开用户根目录下的.bashrc文件

添加ROS功能包路径 export

export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/yehuo/SLAM/ORB_SLAM3-master/Examples/ROS

此处路径需要根据每个人放置功能包的位置进行调整,不能直接复制

  • SLAM系统--开启摄像头连接
  • SLAM系统--开启摄像头连接

STEP2:授权+编译

chmod +x build_ros.sh ##修改Build_ros.sh权限

./build_ros.sh ##安装 orb_slam 中的 ros模块

  • SLAM系统--开启摄像头连接
  • SLAM系统--开启摄像头连接

STEP3:创建 camera.py 文件

#!/usr/bin/env python
#!coding-utf -8

import rospy
from sensor_msgs.msg import Image
import cv2
from cv_bridge import CvBridge
import sys

def webcamImagePub():

    rospy.init_node('cam_pub',anonymous=True)
    img_pub = rospy.Publisher('camera/image_raw',Image,queue_size=2)
    rate = rospy.Rate(20)

    cap = cv2.VideoCapture(0)
    scaling_factor = 0.3
    bridge = CvBridge()

    if not cap.isOpened():
        sys.stdout.write("zzz")
        return -1

    count = 0

    while not rospy.is_shutdown():
        ret,frame = cap.read()
        if ret:
            count = count + 1
        else:
            rospy.loginfo("xxx")
        if count == 2:
            count = 0
            msg = bridge.cv2_to_imgmsg(frame)
            img_pub.publish(msg)
            print("yyy")
        rate.sleep()
if __name__ == '__main__':
    try:
        webcamImagePub()
    except rospy.ROSInterruptException:
        pass

将camera.py放入 /Examples/ROS/ORB_SLAM3/scripts/ 文件夹下,(scripts文件夹需要自己创建)

打开终端执行 chmod+x camera.py 赋予可执行权限

  • SLAM系统--开启摄像头连接

STEP4:配置连接电脑摄像头

(1)在windows中使用 win + R 快捷键开启运行搜索界面

  • SLAM系统--开启摄像头连接

(2)输入services.msc,在服务中找到 VMware USB Arbitration Service,使其处于 ‘正在运行’ 状态

  • SLAM系统--开启摄像头连接

(3)在VMware虚拟机->设置选项下,调整USB控制器为兼容USB3.1状态

  • SLAM系统--开启摄像头连接

(4)连接电脑摄像头

  • SLAM系统--开启摄像头连接

STEP5:运行测试

【1】运行 camera.py 文件

打开终端

执行 roscore

  • SLAM系统--开启摄像头连接

打开新的终端

执行 rosrun ORB_SLAM3 camera.py

  • SLAM系统--开启摄像头连接

【2】启动例程

在以下路径下打开终端

  • SLAM系统--开启摄像头连接
在终端输入以下指令 === 注意修改路径

rosrun ORB_SLAM3 Mono /home/yehuo/SLAM/ORB_SLAM3-master/Vocabulary/ORBvoc.txt /home/yehuo/SLAM/ORB_SLAM3-master/Examples/Monocular/TUM1.yaml
  • SLAM系统--开启摄像头连接
  • SLAM系统--开启摄像头连接
  • SLAM系统--开启摄像头连接
  • SLAM系统--开启摄像头连接

问题汇总

(1)fatal error:sophus/se3.hpp

  • SLAM系统--开启摄像头连接

(2)/usr/bin/env: "python\r": 没有那个文件或目录

解决方法,参考以下链接

/usr/bin/env: "python\r": 没有那个文件或目录

(3)./build_ros.sh 步骤中报错

解决办法,参考以下链接

ORB-SLAM3 v1.0 编译问题解决

到了这里,关于SLAM系统--开启摄像头连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 怎么获取摄像头的直播地址?

    场景: 我只是一个普通的用户,正在经营一家餐厅/农场/学校,安装了好几个摄像头,但是现在要有直播链接。 我可以把链接给需要看到视频流的人,并且分享过去的人数不受限制。 具体要怎么做呢?可以如下步骤操作~ 先确定咱们的设备是否是萤石设备/海康设备,还是其

    2024年02月06日
    浏览(75)
  • 震撼来袭!(USB Camera,支持同时开启多路摄像头,支持旋转、镜像)

    Android灵活实用的Android平台UVC摄像头实例,无需任何系统权限即可轻松打开您的uvc摄像头( 支持多路摄像头 )。 Feature 支持开启多路摄像头; 支持在Android 4.4~11开启camera1、camera2和uvc camera; 支持预览480p、720p、1080p等; 支持抓图(.jpg)、视频(.mp4/.h264/yuv)和音频(pcm/mp3/aac) 支持旋

    2024年02月11日
    浏览(51)
  • ros2机器人foxy版用笔记本摄像头跑单目orb_slam3

    环境:     Ubuntu 20.04     ROS2 foxy     OpenCV 4.4.0(4版本以上的应该都可以) 安装orb_slam3 搭建环境参考: https://mp.csdn.net/mp_blog/creation/editor/129137521 这将在lib文件夹中创建libORB_SLAM3.so,只需要安装到这一步,生成 libORB_SLAM3.so 动态库即可。后面的ros程序安装是ros1的,ros1早晚会

    2024年02月11日
    浏览(51)
  • 海康威视摄像头的多通道rtsp地址格式

    海康摄像头的rtsp地址通常格式为: “rtsp://username:password@192.168.1.64:554//Streaming/Channels/1” ### 1 代表主流,2代表子流 但在多通道的摄像机,例如红外摄像机,既有rgb图也有红外图,分别在两个通道里,需要独立打开时,就需要指定通道号。 那么可以这样来给rtsp最后的数字串:

    2024年02月13日
    浏览(134)
  • VUE+Django实现前端开启摄像头录制存储视频并直接上传后端

    1.录制前 2.录制中 3.录制结束下载文件至本地 4.视频文件同时上传至后端接口 参考博客https://blog.csdn.net/wuchenlhy/article/details/79311234?spm=1001.2014.3001.5506 博主在后端这块写的十分简洁明了,可以直接参考实现开设后端简单文件上传接口的方法 参考文章: https://blog.csdn.net/XH_jing/a

    2024年02月14日
    浏览(69)
  • Ubuntu18.04跑通ORB_SLAM3(实时USB单目摄像头&本地视频.mp4&官方数据集)

    本人小白,寒假期间学习了一些ROS知识,试着在虚拟机搭建ORB_SLAM3环境并跑通数据集和摄像头,作本文以记录学习过程。所有用到的资源(软件安装包,镜像文件,库的源码文件都会放在最后百度网盘链接里) 目录 0.something you should know 1.安装VMware Workstation Pro和Ubuntu18.04 2.安

    2023年04月18日
    浏览(73)
  • 海康摄像头4G内网连接方案

    放在内网中的海康摄像头需要通过4G路由器远程访问,调研了几种方案: 这个是海康特有的方案,其他摄像头是否有类似的方案未知。 在萤石云注册账号,过程略 我注册账号以后,登陆时提示: 当前浏览器版本不支持视频插件,请采用IE浏览器(ie8以上)或者下载萤石工作

    2024年02月10日
    浏览(136)
  • 树莓派连接双目摄像头教程(详)

    前言:此教程为菜鸟准备好了代码,仅仅是初试水。 软件准备:Arduino IDE软件 硬件准备:树莓派 Arduin单片机 双目摄像头 树莓派桌面:1准备环境 2 Arduino IDE 3打开摄像头  1.软件准备 下载Arduino IDE软件 Windows用户可在浏览器输入网址:https://www.arduino.cc/en/Main/Software 下载安装都是

    2023年04月09日
    浏览(94)
  • 海康威视监控摄像头连接电脑教程

    官网下载SADP软件:https://www.wolai.com/wM6rWeBrRtrfmMH2BTVUXZ 双击下载的软件进行安装 打开软件,将设备连接到摄像头,便可在软件中搜索到摄像头 选择摄像头,输入管理员密码,即可完成对摄像头的控制 设置摄像机IP地址与网口地址处于同一网段 设置网络摄像机IP地址时,保持设

    2024年02月04日
    浏览(220)
  • 海康摄像头开发笔记(一):连接防爆摄像头、配置摄像头网段、设置rtsp码流、播放rtsp流、获取rtsp流、调优rtsp流播放延迟以及录像存储

    文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131679108 上一篇:没有了 下一篇:敬请期待…   Hik防爆摄像头录像,因为防爆摄像头会有对应的APP软件,与普通的网络摄像头和球机不一样,默认认为它不可以通过web网页配置,所以弄

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包