Kinect v2基于Ubuntu16.04使用ORK中linemod算法进行目标检测和定位
参考博文:
1、ORK软件包安装、Kinect v2源码调整参考
2、运行过程参考
3、ORK官网
4、源码github地址
具体安装过程
1、Kinect v2驱动安装(libfreenect2 和iai_kinect2)
2、按照第一篇参考博文安装ORK功能包和couchdb并进行相关修改
3、运行过程参考第二篇博文,这里从安装完couchdb开始:
rosrun object_recognition_core object_add.py -n "coke " -d "A universal can of coke" --commit
执行完这段代码就可以去http://localhost:5984/_utils/database.html?object_recognition/_design/objects/_view/by_object_name
查看有无模型了。
运行下面两行代码下载模型文件
git clone https://github.com/wg-perception/ork_tutorials
cd .. && catkin_make
接下来向数据库中添加模型,注意这段代码要按照自己模型的ID和coke.stl的路径来运行。
rosrun object_recognition_core mesh_add.py <YOUR_OBJECT_ID> <path to ork_tutorials/data/coke.stl>
例如我的运行命令为:
```cpp
rosrun object_recognition_core mesh_add.py a56bc3073225e8398eed24b54b0013ef ~/catkin_ws/src/ork_tutorials/data/coke.stl
下面这两行代码也是不可缺少的,若第一行代码运行时提示没有pip,运行sudo apt install python-pip
即可。
sudo pip install git+https://github.com/couchapp/couchapp.git
rosrun object_recognition_core push.sh
运行前最后一步,训练模型:
rosrun object_recognition_core training -c `rospack find object_recognition_linemod`/conf/training.ork
4、运行之前,Kinect V2需要修改订阅的话题,参考博文
修改ork/linemod/conf/下的detection.ros.ork
rgb_frame_id: 'kinect2_rgb_optical_frame'rgb_image_topic: '/kinect2/qhd/image_color_rect'rgb_camera_info: '/kinect2/qhd/camera_info'depth_frame_id: 'kinect2_ir_optical_frame'depth_image_topic: '/kinect2/qhd/image_depth_rect'depth_camera_info: '/kinect2/qhd/camera_info'
5、运行
roslaunch kinect2_bridge kinect2_bridge.launch publish_tf:=true
rosrun object_recognition_core detection -c `rospack find object_recognition_linemod`/conf/detection.ros.ork
rviz
6、查看位姿信息
rostopic echo /recognized_object_array
Kinect v2基于Ubuntu16.04使用ORK中linemod算法进行目标检测和定位相关推荐
- 基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题
基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题 Ubuntu 1604系统除了root,还有kandi和sundi两个用户, ...
- 基于ubuntu16.04部署IBM开源区块链项目-弹珠资产管理(Marbles)
前言 本教程基本上是对Marbles项目的翻译过程. 如果英文比较好的话,建议根据官方操作说明,一步步进行环境部署.当然你也可以参考本教程在自己的主机上部署该项目. Marbles 介绍 关于 Mar ...
- 基于node-fontnik部署安装otf转pbf字体(基于ubuntu16.04)
基于node-fontnik部署安装otf转pbf字体(基于ubuntu16.04) 谷歌开源字体下载:http://www.googlefonts.net/ node-fontnik 是mapbox ...
- 基于Ubuntu16.04的GeForce GTX 1080驱动安装,遇到的问题及对应的解决方法
基于Ubuntu16.04的GeForce GTX 1080驱动安装,遇到的问题及对应的解决方法 参考文章: (1)基于Ubuntu16.04的GeForce GTX 1080驱动安装,遇到的问题及对 ...
- 基于ubuntu-20.04.3的snort+Barnyard2+BASE的入侵检测系统安装时Barnyard2反编译时出错解决
基于ubuntu-20.04.3的snort+Barnyard2+BASE的入侵检测系统安装时Barnyard2反编译时出错解决 在按照https://www.modb.pro/db/159797大佬 ...
- CV:基于Keras利用训练好的hdf5模型进行目标检测实现输出模型中的脸部表情或性别的gradcam(可视化)
CV:基于Keras利用训练好的hdf5模型进行目标检测实现输出模型中的脸部表情或性别的gradcam(可视化) 目录 设计思路 核心代码 设计思路 核心代码 #CV:基于keras利用训练好的hdf ...
- 基于多视角融合的夜间无人车三维目标检测
基于多视角融合的夜间无人车三维目标检测 人工智能技术与咨询 来源:<应用光学>,作者王宇岚等 摘 要:为了提高无人车在夜间情况下对周围环境的物体识别能力,提出一种基于多视角通道融合网络的无 ...
- cnn生成图像显著图_基于CNN与图像前背景分离的显著目标检测
基于 CNN 与图像前背景分离的显著目标检测 东野长磊 ; 万文鑫 [期刊名称] <软件导刊> [年 ( 卷 ), 期] 2020(019)001 [ 摘 要 ] 为 了 解 决 计 算 ...
- 【ICPR 2021】遥感图中的密集小目标检测:Tiny Object Detection in Aerial Images
SSPNet: Scale Selection Pyramid Network for Tiny Person Detection from UAV Images 简介: 数据集: M-CenterN ...
- 目标检测论文解读复现之十一:基于特征融合与注意力的遥感图像小目标检测
前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...
最新文章
- 为什么要在linux命令前加上 ./
- 数据库死锁的解决办法
- python 正则 去除字符串中异常字符
- Hive学习和配置Mysql
- js vue中得延时器_Vue.js实现时分秒倒计时
- Java8中 Date和LocalDateTime的相互转换
- 数组求和forEach方法
- Maven-打外部jar包
- 【工具使用系列】一小时学会使用MATLAB OPC 工具箱(OPC Toolbox)
- 谷歌大脑计划研究员Chris Olah的博客
- 数据分析人员需要掌握SQL到什么程度?3个常考题目刷一刷
- java 唯一随机数_JAVA随机数
- AndroidStudio安装之后虚拟机启动失败解决方法
- mysql 登录失败18456_sql server 用户'sa'登录失败(错误18456)
- 仿Tumblr点赞心破碎动画
- LuoguP3356 火星探险问题(费用流)
- 判断一个double类型的数是不是整数
- jquery AJAX清除IE缓存问题
- 一、windows安装docker
- 长沙动环监控系统主要监测哪些指标呢?