Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Co Fusion | 414 | 2 years ago | 5 | other | C++ | |||||
Co-Fusion: Real-time Segmentation, Tracking and Fusion of Multiple Objects | ||||||||||
Maskfusion | 318 | 3 years ago | 13 | other | C++ | |||||
MaskFusion: Real-Time Recognition, Tracking and Reconstruction of Multiple Moving Objects | ||||||||||
Fusion360gallerydataset | 196 | a year ago | 5 | other | Jupyter Notebook | |||||
Data, tools, and documentation of the Fusion 360 Gallery Dataset | ||||||||||
Rtfnet | 102 | a year ago | 2 | mit | Python | |||||
RGB-Thermal Fusion Network for Semantic Segmentation of Urban Scenes | ||||||||||
Multi3net | 32 | 5 years ago | Python | |||||||
Multi3Net: Segmenting Flooded Buildings via Fusion of Multiresolution, Multisensor, and Multitemporal Satellite Imagery | ||||||||||
Road Extraction | 30 | a year ago | 2 | mit | Python | |||||
A multi-stage road extraction method for surface and centerline detection | ||||||||||
Wasr_network | 19 | 2 years ago | 3 | apache-2.0 | Python | |||||
WaSR Segmentation Network for Unmanned Surface Vehicles v0.5 | ||||||||||
Modular_semantic_segmentation | 19 | 5 years ago | bsd-3-clause | Jupyter Notebook | ||||||
Corresponding implementations for the IROS 2018 paper "Modular Sensor Fusion for Semantic Segmentation" | ||||||||||
Multichannel Semseg With Uda | 16 | 4 years ago | Python | |||||||
Multichannel Semantic Segmentation with Unsupervised Domain Adaptation | ||||||||||
Clci_net | 12 | 2 years ago | 2 | Python | ||||||
CLCI-Net: Cross-Level fusion and Context Inference Networks for Lesion Segmentation of Chronic Stroke |
This is the official pytorch implementation of RTFNet: RGB-Thermal Fusion Network for Semantic Segmentation of Urban Scenes (IEEE RA-L). Some of the codes are borrowed from MFNet. Note that our implementations of the evaluation metrics (Acc and IoU) are different from those in MFNet. In addition, we consider the unlabelled class when computing the metrics.
The current version supports Python>=3.8.10, CUDA>=11.3.0 and PyTorch>=1.11.0, but it should work fine with lower versions of CUDA and PyTorch. Please modify the Dockerfile
as you want. If you do not use docker, please manually install the dependencies listed in the Dockerfile
.
RTFNet is a data-fusion network for semantic segmentation using RGB and thermal images. It consists of two encoders and one decoder.
The original dataset can be downloaded from the MFNet project page, but you are encouraged to download our preprocessed dataset from here.
The weights used in the paper:
RTFNet 50: http://gofile.me/4jm56/9VygmBgPR RTFNet 152: http://gofile.me/4jm56/ODE2fxJKG
$ cd ~
$ git clone https://github.com/yuxiangsun/RTFNet.git
$ cd ~/RTFNet
$ docker build -t docker_image_rtfnet .
$ mkdir ~/RTFNet/dataset
$ cd ~/RTFNet/dataset
$ (download our preprocessed dataset.zip in this folder)
$ unzip -d .. dataset.zip
num_resnet_layers
in RTFNet.py
and weight_name
in run_demo.py
):$ cd ~/RTFNet
$ mkdir -p ~/RTFNet/weights_backup/RTFNet_50
$ cd ~/RTFNet/weights_backup/RTFNet_50
$ (download the RTFNet_50 weight in this folder)
$ mkdir -p ~/RTFNet/weights_backup/RTFNet_152
$ cd ~/RTFNet/weights_backup/RTFNet_152
$ (download the RTFNet_152 weight in this folder)
$ docker run -it --shm-size 8G -p 1234:6006 --name docker_container_rtfnet --gpus all -v ~/RTFNet:/workspace docker_image_rtfnet
$ (currently, you should be in the docker)
$ cd /workspace
$ python3 run_demo.py
The results will be saved in the ./runs
folder.
num_resnet_layers
in RTFNet.py
):$ docker run -it --shm-size 8G -p 1234:6006 --name docker_container_rtfnet --gpus all -v ~/RTFNet:/workspace docker_image_rtfnet
$ (currently, you should be in the docker)
$ cd /workspace
$ python3 train.py
$ (fire up another terminal)
$ docker exec -it docker_container_rtfnet bash
$ cd /workspace
$ tensorboard --bind_all --logdir=./runs/tensorboard_log/
$ (fire up your favorite browser with http://localhost:1234, you will see the tensorboard)
The results will be saved in the ./runs
folder.
Note: Please change the smoothing factor in the Tensorboard webpage to 0.999
, otherwise, you may not find the patterns from the noisy plots. If you have the error docker: Error response from daemon: could not select device driver
, please first install NVIDIA Container Toolkit on your computer!
If you use RTFNet in an academic work, please cite:
@ARTICLE{sun2019rtfnet,
author={Yuxiang Sun and Weixun Zuo and Ming Liu},
journal={{IEEE Robotics and Automation Letters}},
title={{RTFNet: RGB-Thermal Fusion Network for Semantic Segmentation of Urban Scenes}},
year={2019},
volume={4},
number={3},
pages={2576-2583},
doi={10.1109/LRA.2019.2904733},
ISSN={2377-3766},
month={July},}
We suggest use VSCode and Docker for deep learning research. Note that this repo already contains the .devcontainer
folder, which is needed by VSCode.
For more details, please refer to this tutorial.