Ubuntu16.04 ORB-SLAM2实现(kinect V1/ROS)

------------------------------------------------------------------------------------------------------------------------

ros基于openni2.launch使用rgbd camera(xtion pro live)

Ubuntu安装Kinect驱动(openni、NITE、Sensor)及遇到的问题

记录Kinect V1与V2在Ubuntu16.04下的配置过程以及在ros下的骨骼检测追踪

-----------------------------------------------------------运行github上程序------------------------------------------------------------

使用KinectV1

运行openni.launch,查看ros_topic,出来一大堆camera的topic

运行slam.launch,查看ros-topic,还是上面那些topic,没有新的topic产生。

运行semantic_mapping.launch,

------------------------------------------------------------------------------------------------------------------------------------------------

使用rosbag

-----------------------github--------------------------------------------------------------

pytorch-semseg

pip升级后Import Error:cannot import name main解决方案

ubuntu 安装 pytorch

requirements.txt中的torch==0.4.1,安装总是报错。安装了1.1.0版本。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Jetson TX2 运行ORB-SLAM2 ros Kinect V1

参考这篇

roslaunch freenect_launch freenect-registered-xyzrgb.launch //上面博客上的roslaunch semantic_slam slam.launch   //github上的

--------------------octomap----------------------------------------------------------------------------------------------------

ROS与VSLAM入门教程-OCTOMAP_ROS安装

Github/OctoMap

octomap_rviz_plugins装不上,参考上面博客方法搞的,rviz上的octomap栏都正常显示了。

pcl语义图像还是没有,没发布这个话题?

/semantic_pcl/semantic_image没有图片。

ubuntu下运行Python程序出现ImportError: No module named skimage

ImportError: No module named torchvision

ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

要安装cuda9.0

Ubuntu 16.04 上安装 CUDA 9.0 详细教程

ImportError: /usr/local/lib/python2.7/dist-packages/torchvision/_C.so: undef

github上vid2vid项目使用flownet导入 resample2d_cuda 时出现undefined symbol: _ZN2at5ErrorC1ENS_14SourceLocationE

好像是因为不是安装的pytorch0.4.0,版本不一样导致。(requirements.txt中的torch==0.4.1,安装总是报错。安装了1.1.0版本)

查看pytorch版本的方法

Pytorch如何更新版本与卸载

ubuntu 安装 pytorch (ubuntu16.04+pytorch0.4.1+python2.7+cuda8.0)

sudo pip uninstall torchvisionpip install torchvision==0.2.0

还是之前那个错

Traceback (most recent call last):
  File "/home/amos/.local/lib/python2.7/site-packages/pip/_internal/cli/base_command.py", line 188, in main
    status = self.run(options, args)

在虚拟环境里可以安装,可能要用Python3才行?

sudo apt-get install python3.5
sudo apt install python3-pip
sudo pip3 install torchvision==0.2.0

还是报错,最后一句是memory error,搜了一下说python运行的时候内存不够,

开辟虚拟内存,然后sudo pip install torchvision==0.2.0

终于成功了!!!

不过中间安装Python3,又遇见rospkg can't import,安装python3-rospkg,然后安装过程中把ros给卸载了QAQ

重新装ROS,安装过程中程序又把python3-rospkg卸了。

不知道咋回事bash变成zsh了

好像zsh更方便一些

安装zsh之后roscore等ros相关命令(比如catkin_init_workspace和source命令等)全部失效解决办法

-------------------------------------------------------------------------------------------------------------

好像一切都安好了,但还是没有语义图片

--------------------------------------------------------------------------------------------------------------------------------

开始怀疑是不是因为关于kinect参数没修改,因为直接用的程序里的相机参数,看到的点云都看不出物体是什么,想标定一下相机参数试一下。

但是直接用rosbag也不行,说明首先程序有配置问题。

应该先把rosbag下的程序跑通,才说明程序没问题了。

先不用语义点云试试,只用rgb点云。

跑rosbag还是报错

[ERROR] [1565051457.333692]: bad callback: <bound method Subscriber.callback of <message_filters.Subscriber object at 0x7fac3903b390>>
Traceback (most recent call last):
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/topics.py", line 750, in _invoke_callback
    cb(msg)

-----------------------------------------------------------------------------------------------------------

查看ros-topic,第一次是只有roscore的topic,第二次是加了原作者的 rosbag之后的topic。

这样来看,demo.bag是没什么问题的。

需要的topic就是camera/depth_registered/image_raw和camera/rgb/image_raw

rviz中可以看到camera/depth_registered/image_raw

唉,又以为是pcl没装,按教程胡乱操作一通,又把ros给卸载了

先不搞了QAQ

-----------------------------------------------解决了语义分割那个包不出现点云地图的问题------------------------------------------------------------

还是要看报错提示啊,不能自己瞎猜。报错最后一句

TypeError: resize() got an unexpected keyword argument 'anti_aliasing'

网上说是因为 only 0.14 supports anti_aliasing

执行下面命令,默认安装的0.14版本

 pip install -U scikit-image

再跑rosbag,好了。

-------------------------------------------------------------------网上看到一个图,笑死我了--------------------------------------------------------------------

Ubuntu 16.04~ORB SLAM2~Kinect v1相关推荐

  1. Ubuntu 16.04 安装pyk4a

    Ubuntu 16.04 安装pyk4a pyk4a简介 准备工作 安装过程 第一次安装(失败) 第二次安装(成功) pyk4a简介 pyk4a的github地址 准备工作 在Ubuntu 16.04 ...

  2. ubuntu 16.04 ROS + kinect v2 安装

    参考: ubuntu 16.04 ROS + kinect v2 driver安装方法:安装驱动时遇到的问题及解决方法(1) 以下为参考链接部分内容以及我安装过程中的操作 安装libfreenect2 ...

  3. Ubuntu 16.04上源码编译和安装pytorch教程,并编写C Demo CMakeLists.txt

    本文首发于个人博客https://kezunlin.me/post/54e7a3d8/,欢迎阅读最新内容! tutorial to compile and use pytorch on ubuntu ...

  4. 分享如何在Ubuntu 16.04下CUDA8.0

    分享一篇在Ubuntu 16.04下CUDA8.0的安装过程的记录笔记. 1.安装驱动 最简单的安装方式是直接在"系统设置->软件和更新->附加驱动"中安装 这样的话, ...

  5. openssl qt linux 安装,在Ubuntu 16.04.1上使用OpenSSL构建Qt失败

    我花了一周的时间尝试在Ubuntu 16.04.1 x64上使用OpenSSL构建Qt5.8.0. 首先,我下载了OpenSSL v1.0.2k的源代码.然后我用命令配置它 ./Configure - ...

  6. Ubuntu 16.04 安装CUDA8.0+Cudnn6.0+TensorFlow+Caffe安装

    参考博客: Ubuntu16.04 Caffe 安装步骤记录(超详尽):http://blog.csdn.net/yhaolpz/article/details/71375762 ubuntu16.0 ...

  7. Ubuntu 16.04安装MySQL(5.7.18)

    Ubuntu 16.04安装MySQL(5.7.18) 此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页. 安装MySQL前需要做如下了解: ...

  8. Ubuntu 16.04 orb-slam2配置

    说明:Ubuntu 16.04以及必要的基础软件安装完成之后进行: 1.OpenNI2安装(可选) 安装依赖项: sudo apt-get install -y g++ python libusb-1 ...

  9. Kubernetes Dashboard on Ubuntu 16.04安装记录

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes Dashboard on Ubuntu 16.04安装记录 以下内容在Kubernetes 1.9.3 ...

最新文章

  1. [PHP] 近期接手現有的企邮前端框架业务所遇困难
  2. 修复迁移后Net Standard项目中的错误
  3. php java 共享session_PHP 实现多服务器共享 SESSION 数据
  4. LeetCode 474. 一和零(01背包动态规划)
  5. RANet:MSDNet加强版!清华黄高团队提出分辨率自适应的高效推理网络RANet!
  6. 全网抢夺“刘畊宏女孩”
  7. 文档转换html6,html学习文档-6、HTML 文本格式化(示例代码)
  8. python之---子类父类属性之间的关系
  9. iptables和SELinux漫谈
  10. 新版Windows Live SkyDrive Beta发布
  11. 将阿拉伯数字转换为语文汉字数字
  12. 给apk去签名、重新签名
  13. 运维Python大全
  14. 数学模型的相关概念及意义等理论内容
  15. 怎么将两个html合并一个文件,如何将两页pdf合成一页?(如何将两个pdf文件合并成一个)...
  16. 对996的一些看法与个人价值实现
  17. 洛谷——P1560 [USACO5.2]蜗牛的旅行Snail Trails
  18. larval PHP artisan命令
  19. 界面设计方法 (1) — 1.界面的概念与分类
  20. Maven Repository下载开源软件jar包

热门文章

  1. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法
  2. B-监狱逃脱(BFS)
  3. php ajax弹出框传值,PHP_Yii2.0 模态弹出框+ajax提交表单,如题 我们使用模态弹出框+ajax - phpStudy...
  4. html刷新页面出现412,html5-video – 如何修复412(前置条件失败)错误HTML5视频标记
  5. C语言按两个字节读写二进制文件,C语言 读写二进制文件(示例代码)
  6. 如何设置电脑自动锁屏_如何把视频设置为 iPhone 动态锁屏壁纸?
  7. matlab中prismastic,魅力值是什么意思
  8. python办公模块_Python 办公自动化教程
  9. 基于java的IO流的文件读取系统
  10. linux下如何查看系统和内核版本