GeoYolo-SLAM/MaskRCNN_ROS
miao a9fc8218ca 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
..
action 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
cmake_modules 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
include 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
launch 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
msg 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
params 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
script 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
src 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
.gitignore 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
CMakeLists.txt 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
LICENSE 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
README.md 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
package.xml 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00
setup.py 毕业设计GeoYolo-SLAM 2025-04-09 16:05:54 +08:00

README.md

Overview

This is a ROS compatible version with MaskRCNN

Reuirements

  • Ubuntu 18
  • Python 2.7
  • ROS Melodic
  • docker [optional]
  • docker-compose [optional]

Docker

cd MaskRCNN_ROS/docker
docker-compose build
docker-compose up

MaskRCNN Semantic Server

roslaunch maskrcnn_ros action_server.launch

Server

Request label and score

  • action_server.py
  • semantic.action

Request original MaskRCNN result

  • action_server_maskrcnn.py
  • semantic_maskrcnn.action
  • objectInfo.msg

Get dataset

wget https://github.com/matterport/Mask_RCNN/releases/download/v2.1/balloon_dataset.zip
unzip balloon_dataset.zip

CNN model

Run download_model.sh to get mask_rcnn_coco.h5 and mask_rcnn_balloon.h5.

Manually download:

wget -c https://github.com/matterport/Mask_RCNN/releases/download/v1.0/mask_rcnn_coco.h5
wget -c  https://github.com/matterport/Mask_RCNN/releases/download/v2.1/mask_rcnn_balloon.h5 

Test Action communication

  • Start server

    roslaunch maskrcnn_ros action_server.launch 
    
  • Start Client

    roslaunch maskrcnn_ros action_client.launch
    

Test MaskRCNN semantic segmentation

Simple segmentation example

cd include/MaskRCNN/MaskRCNN/samples
python demo.py

TUM dataset

cd include/MaskRCNN/MaskRCNN/samples
python tum_infer.py

tum_infer.py: will infer one image from TUM dataset if no argument is given