Skip to content

This is my graduation project about semantic segmentation with SLAM

Notifications You must be signed in to change notification settings

kiriyama0133/semantic_slam_mapping

 
 

Repository files navigation

This is my graduation project.

======= #This semantic mapping code is my graduation project

Some results

result1
result2 result3 result4 result5 result6

Models

  • Models files are not here, you can choose to modify this file:
//segnet.cpp
    std::string model_file = "../models/segnet_model_driving_webdemo.prototxt";
    std::string trained_file = "../models/segnet_weights_driving_webdemo.caffemodel";
    std::string label_file = "../models/semantic12.txt";
  • Caffe Segnet is a modified version of Caffe which supports the SegNet architecture
  • The mapping architecture is based on GaoXiang's work and ORB-SLAM.

Getting Started

If you would like to try out this code , you should satisfy these requirements first.

#OpenCV I choose to use OpenCV to manipulate images and features. Dowload and install instructions can be found at: http://opencv.org. Required at OpenCV 2.4.x.Note that my code is not compatible with OpenCV3.0

Eigen 3.0+

PCL 1.7

DBoW2(for loop closure) and g2o(for solving pnp)

About

This is my graduation project about semantic segmentation with SLAM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.3%
  • CMake 5.7%