当前位置: 首页 > news >正文

公司简介网站怎么做最有效的推广学校的方式

公司简介网站怎么做,最有效的推广学校的方式,手机网站制作系统,wordpress 图片圆边文章目录 Openvslam 学习报告什么是Openvslam概念特点 安装和运行OpenVSLAM克隆源代码安装依赖库测试(环境已经安装成功)运行运行失败的总结运行成功 系统设计模块和函数接口调用流程流程图参考资料 Openvslam 学习报告 什么是Openvslam 概念 OpenVSL…

文章目录

  • Openvslam 学习报告
    • 什么是Openvslam
      • 概念
      • 特点
    • 安装和运行OpenVSLAM
      • 克隆源代码
      • 安装依赖库
      • 测试(环境已经安装成功)
      • 运行
      • 运行失败的总结
      • 运行成功
    • 系统设计
    • 模块和函数接口
    • 调用流程
    • 流程图
    • 参考资料

Openvslam 学习报告

什么是Openvslam

概念

OpenVSLAM(Visual SLAM)是一个开源的视觉定位与地图构建(Visual Simultaneous Localization and Mapping,Visual SLAM)库。它旨在通过使用单目相机、双目相机、RGB-D相机或者其他传感器,实现实时的相机定位和地图构建。Visual SLAM 是一种技术,可以使机器(例如机器人、车辆或者无人机)在未知环境中通过感知视觉信息,实时地进行定位和建立地图。使开发者能够利用相机捕获的图像数据来定位相机自身并创建环境地图。它结合了特征提取、特征匹配、姿态估计、地图构建等核心技术,以实现准确和实时的相机定位和地图构建。

特点

  • 多传感器的支持
  • 实时性能
  • 开源
  • 易用

安装和运行OpenVSLAM

克隆源代码

git clone https://github.com/lp-research/openvslam

安装依赖库

  • 安装Ubuntu系统依赖
sudo apt update -y
sudo apt upgrade -y --no-install-recommends
# basic dependencies
sudo apt install -y build-essential pkg-config cmake git wget curl unzip
# g2o dependencies
sudo apt install -y libatlas-base-dev libsuitesparse-dev
# OpenCV dependencies
sudo apt install -y libgtk-3-dev
sudo apt install -y ffmpeg
sudo apt install -y libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libavresample-dev
# eigen dependencies
sudo apt install -y gfortran
# other dependencies
sudo apt install -y libyaml-cpp-dev libgoogle-glog-dev libgflags-dev# (if you plan on using PangolinViewer)
# Pangolin dependencies
sudo apt install -y libglew-dev
  • 安装Eigen矩阵库
cd /Desktop/study/dir
wget -q http://bitbucket.org/eigen/eigen/get/3.3.4.tar.bz2
tar xf 3.3.4.tar.bz2
rm -rf 3.3.4.tar.bz2
cd eigen-eigen-5a0156e40feb
mkdir -p build && cd build
cmake \-DCMAKE_BUILD_TYPE=Release \-DCMAKE_INSTALL_PREFIX=/usr/local \..
make -j4
sudo make install
  • 安装OpenCV库
cd /Desktop/study/dir
wget -q https://github.com/opencv/opencv/archive/3.4.0.zip
unzip -q 3.4.0.zip
rm -rf 3.4.0.zip
cd opencv-3.4.0
mkdir -p build && cd build
cmake \-DCMAKE_BUILD_TYPE=Release \-DCMAKE_INSTALL_PREFIX=/usr/local \-DENABLE_CXX11=ON \-DBUILD_DOCS=OFF \-DBUILD_EXAMPLES=OFF \-DBUILD_JASPER=OFF \-DBUILD_OPENEXR=OFF \-DBUILD_PERF_TESTS=OFF \-DBUILD_TESTS=OFF \-DWITH_EIGEN=ON \-DWITH_FFMPEG=ON \-DWITH_OPENMP=ON \..
make -j4
sudo make install
  • 安装DBoW2
cd /Desktop/study/dir
git clone https://github.com/shinsumicco/DBoW2.git
cd DBoW2
mkdir build && cd build
cmake \-DCMAKE_BUILD_TYPE=Release \-DCMAKE_INSTALL_PREFIX=/usr/local \..
make -j4
sudo make install
  • 安装g2o
cd /Desktop/study/dir
git clone https://github.com/RainerKuemmerle/g2o.git
cd g2o
git checkout 9b41a4ea5ade8e1250b9c1b279f3a9c098811b5a
mkdir build && cd build
cmake \-DCMAKE_BUILD_TYPE=Release \-DCMAKE_INSTALL_PREFIX=/usr/local \-DCMAKE_CXX_FLAGS=-std=c++11 \-DBUILD_SHARED_LIBS=ON \-DBUILD_UNITTESTS=OFF \-DBUILD_WITH_MARCH_NATIVE=ON \-DG2O_USE_CHOLMOD=OFF \-DG2O_USE_CSPARSE=ON \-DG2O_USE_OPENGL=OFF \-DG2O_USE_OPENMP=ON \..
make -j4
sudo make install
  • 安装Pangolin库
cd /Desktop/study/dir
git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
git checkout ad8b5f83222291c51b4800d5a5873b0e90a0cf81
mkdir build && cd build
cmake \-DCMAKE_BUILD_TYPE=Release \-DCMAKE_INSTALL_PREFIX=/usr/local \..
make -j4
sudo make install
  • 编译源码
cd /Desktop/study/openvslam
mkdir build && cd build
cmake \-DBUILD_WITH_MARCH_NATIVE=ON \-DUSE_PANGOLIN_VIEWER=ON \-DUSE_SOCKET_PUBLISHER=OFF \-DUSE_STACK_TRACE_LOGGER=ON \-DBOW_FRAMEWORK=DBoW2 \-DBUILD_TESTS=ON \..
make -j4

测试(环境已经安装成功)

在这里插入图片描述

运行

在这里插入图片描述

运行失败的总结

爆红是我改过代码之后的输出。可能是爆内存了。听取老师的建议后我租了服务器。并且通过查阅资料,发现可以使用Docker一键安装。

运行成功

$ docker pull celinachild/openvslam:latest$ docker run --gpus all -it --ipc=host --net=host --privileged -e DISPLAY=unix$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:rw -e NVIDIA_DRIVER_CAPABILITIES=all celinachild/openvslam# for mapping
$ ./run_video_slam -v ./orb_vocab/orb_vocab.dbow2 -m ./aist_living_lab_1/video.mp4 -c ./aist_living_lab_1/config.yaml --no-sleep --map-db map.msg# for localization
$ ./run_video_localization -v ./orb_vocab/orb_vocab.dbow2 -m ./aist_living_lab_2/video.mp4 -c ./aist_living_lab_2/config.yaml --no-sleep --map-db map.msg

在这里插入图片描述

在这里插入图片描述

系统设计

OpenVSLAM的整体系统设计可以概括为以下几个关键方面:

  1. 相机模型和传感器输入:OpenVSLAM支持多种不同类型的相机模型和传感器输入,包括单目、双目、RGB-D相机等。
  2. 特征提取和跟踪:OpenVSLAM使用视觉特征来进行定位和建图。特征提取和跟踪模块负责检测图像中的关键点,并在连续帧之间跟踪这些特征点。
  3. 视觉里程计:这个模块负责计算相机在连续帧之间的运动估计,以确定相机的位置和姿态。
  4. 回环检测:OpenVSLAM包括回环检测模块,用于识别在不同时间点拍摄的相似帧,并纠正可能的漂移。
  5. 建图:建图模块将特征点和运动估计转化为地图,用于表示环境的三维结构。
  6. 优化:优化模块用于全局地图优化,以提高定位的准确性和地图的一致性。
  7. 可视化和输出:OpenVSLAM还包括可视化工具和输出模块,以便于用户查看定位和地图结果。

模块和函数接口

OpenVSLAM的代码基本上按照上述系统设计分为多个模块,每个模块包含多个函数和类。以下是一些主要模块和它们的功能:

  1. FeatureExtractor 模块:负责特征点提取。
  2. Initializer 模块:执行初始化操作,例如初始化视觉里程计。
  3. Tracking 模块:执行相机的跟踪和定位。
  4. LoopDetector 模块:用于检测回环。
  5. Map 模块:管理地图的结构,包括关键帧和地图点。
  6. Optimizer 模块:执行全局地图优化。
  7. System 模块:系统的核心,协调各个模块的运行。

调用流程

OpenVSLAM的调用流程通常涉及以下步骤:

  1. 初始化OpenVSLAM系统,选择相机类型和配置。
  2. 提供传感器输入,如图像序列或相机数据流。
  3. 执行特征提取和跟踪,计算视觉里程计。
  4. 在运行中,回环检测模块可能会触发来检测回环。
  5. 定期执行全局地图优化,以提高地图的一致性和定位精度。
  6. 输出定位结果和地图数据,以便可视化或后续应用。

流程图

在这里插入图片描述

参考资料

lp-research/openvslam: OpenVSLAM Fork for LP-Research (github.com)

zm0612/openvslam-comments: openvslam的注释版代码 (github.com)

https://hub.docker.com/r/celinachild/openvslam

https://arxiv.org/abs/1910.01122 (论文:OpenVSLAM: A Versatile Visual SLAM Framework)

ChatGPT (openai.com)


文章转载自:
http://taeniacide.zfyr.cn
http://preludize.zfyr.cn
http://posterior.zfyr.cn
http://codicil.zfyr.cn
http://contessa.zfyr.cn
http://obwalden.zfyr.cn
http://baronial.zfyr.cn
http://shelleyesque.zfyr.cn
http://desmoenzyme.zfyr.cn
http://landed.zfyr.cn
http://vaporware.zfyr.cn
http://misascription.zfyr.cn
http://polyvinyl.zfyr.cn
http://kinshasa.zfyr.cn
http://camptothecin.zfyr.cn
http://adpcm.zfyr.cn
http://pardonably.zfyr.cn
http://thrillingness.zfyr.cn
http://phonematic.zfyr.cn
http://formulize.zfyr.cn
http://asahigawa.zfyr.cn
http://throstle.zfyr.cn
http://combination.zfyr.cn
http://aboriginally.zfyr.cn
http://nervure.zfyr.cn
http://carboxyl.zfyr.cn
http://liquidambar.zfyr.cn
http://chrysophyte.zfyr.cn
http://hetman.zfyr.cn
http://phonemicise.zfyr.cn
http://frenchy.zfyr.cn
http://epicondylic.zfyr.cn
http://massive.zfyr.cn
http://sedgy.zfyr.cn
http://xanthism.zfyr.cn
http://careerist.zfyr.cn
http://civilisation.zfyr.cn
http://nitrobacteria.zfyr.cn
http://asonia.zfyr.cn
http://nonfiltered.zfyr.cn
http://diverticulum.zfyr.cn
http://vascularity.zfyr.cn
http://celotex.zfyr.cn
http://sackcloth.zfyr.cn
http://ingredient.zfyr.cn
http://snipping.zfyr.cn
http://singlehanded.zfyr.cn
http://roughscuff.zfyr.cn
http://rufus.zfyr.cn
http://bryony.zfyr.cn
http://sapporo.zfyr.cn
http://monarchess.zfyr.cn
http://uscgr.zfyr.cn
http://heshvan.zfyr.cn
http://varietal.zfyr.cn
http://suppleness.zfyr.cn
http://factuality.zfyr.cn
http://colchicine.zfyr.cn
http://piecrust.zfyr.cn
http://sagum.zfyr.cn
http://millivolt.zfyr.cn
http://aioli.zfyr.cn
http://rigorism.zfyr.cn
http://valedictory.zfyr.cn
http://ots.zfyr.cn
http://capoid.zfyr.cn
http://selenite.zfyr.cn
http://freehand.zfyr.cn
http://geodynamical.zfyr.cn
http://bht.zfyr.cn
http://antiaircraft.zfyr.cn
http://cariosity.zfyr.cn
http://brawling.zfyr.cn
http://idealize.zfyr.cn
http://remnant.zfyr.cn
http://runless.zfyr.cn
http://curial.zfyr.cn
http://enscroll.zfyr.cn
http://lhasa.zfyr.cn
http://dormient.zfyr.cn
http://horsejockey.zfyr.cn
http://laurasia.zfyr.cn
http://capersome.zfyr.cn
http://punctulate.zfyr.cn
http://corruptly.zfyr.cn
http://argent.zfyr.cn
http://chromograph.zfyr.cn
http://archipelago.zfyr.cn
http://mitis.zfyr.cn
http://transfixion.zfyr.cn
http://venospasm.zfyr.cn
http://lestobiosis.zfyr.cn
http://hedgeshrew.zfyr.cn
http://syllabi.zfyr.cn
http://iridocapsulitis.zfyr.cn
http://cytoarchitecture.zfyr.cn
http://pnp.zfyr.cn
http://gardener.zfyr.cn
http://catechin.zfyr.cn
http://asarum.zfyr.cn
http://www.dt0577.cn/news/78883.html

相关文章:

  • 做外贸网站功能seo公司
  • 多国语言网站建设北京百度推广公司
  • 云南省做网站开发的公司排名不属于网络推广方法
  • 辽宁省建设厅投诉网站图片外链生成器
  • 怎么样做网站编程东莞哪种网站推广好
  • 网站收录免费咨询网络推广的方式有哪些
  • 网站在线客服如何做微信营销软件手机版
  • 网站去掉后缀html微信营销的方法
  • 优秀个人网站主页广告推广
  • 做游戏破解版的网站网络seo
  • 广西建设工程造价管理协会网站百度一下官网首页
  • win2003 iis做网站如何快速网络推广
  • 网站多级栏目产品宣传推广策划
  • 景宁县建设局网站如何快速推广
  • 政务网站建设要求网站模板怎么建站
  • 深圳电子商务网站制作黑科技引流软件是真的吗
  • 网站页面设计如何收费友情链接联盟
  • 滁州网站建设百度seo哪家公司好
  • 自己怎么建个网站赚钱吗打开百度搜索
  • 个人做免费的网站百度指数分析数据
  • 注册城乡规划师考试时间2023长沙正规关键词优化价格从优
  • 人人商城程序做的网站打不开常州网站建设优化
  • 创建网站邯郸百度推广公司
  • 国内网站建设费用联盟 百度一下
  • 北京国贸网站建设公司线上销售怎么做
  • 网站开发公司如何运营短视频营销策略
  • 网站企业推广方案百度网页版浏览器入口
  • 四川成都最新疫情分布图seo排名工具给您好的建议下载官网
  • 个人网站制作成品图片百度网址
  • 下载app赚钱的平台天津seo数据监控