Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PytorchAutoDrive: Segmentation models (ERFNet, ENet, DeepLab, FCN...) and Lane detection models (SCNN, RESA, LSTR, LaneATT, BézierLaneNet...) based on PyTorch with fast training, visualization, benchmarking & deployment help

License

NotificationsYou must be signed in to change notification settings

voldemortX/pytorch-auto-drive

Repository files navigation

PytorchAutoDrive is apure Python framework includes semantic segmentation models, lane detection models based onPyTorch. Here we provide full stack supports from research (model training, testing, fair benchmarking by simply writing configs) to application (visualization, model deployment).

Paper:Rethinking Efficient Lane Detection via Curve Modeling (CVPR 2022)

Poster:PytorchAutoDrive: Toolkit & Fair Benchmark for Autonomous Driving Research (PyTorch Developer Day 2021)

This repository is under active development, results with models uploaded are stable. For legacy code users, please checkdeprecations for changes.

A demo video from ERFNet:

demo_3.0.mp4

Highlights

Various methods on a wide range of backbones,config based implementations,modulated andeasily understood codes, image/keypoint loading, transformations andvisualizations,mixed precision training, tensorboard logging anddeployment support with ONNX and TensorRT.

Models from this repo are faster to train (single card trainable) and often have better performance than other implementations, seewiki for reasons and technical specification of models.

Supported datasets:

TaskDataset
semantic segmentationPASCAL VOC 2012
semantic segmentationCityscapes
semantic segmentationGTAV*
semantic segmentationSYNTHIA*
lane detectionCULane
lane detectionTuSimple
lane detectionLLAMAS
lane detectionBDD100K (In progress)

* The UDA baseline setup, with Cityscapesval set as validation.

Supported models:

TaskBackboneModel/Method
semantic segmentationResNet-101FCN
semantic segmentationResNet-101DeeplabV2
semantic segmentationResNet-101DeeplabV3
semantic segmentation-ENet
semantic segmentation-ERFNet
lane detectionENet, ERFNet, VGG16, ResNets (18, 34, 50, 101), MobileNets (V2, V3-Large), RepVGGs (A0, A1, B0, B1g2, B2), Swin (Tiny)Baseline
lane detectionERFNet, VGG16, ResNets (18, 34, 50, 101), RepVGGs (A1)SCNN
lane detectionResNets (18, 34, 50, 101), MobileNets (V2, V3-Large), ERFNetRESA
lane detectionERFNet, ENetSAD (Postponed)
lane detectionERFNetPRNet (In progress)
lane detectionResNets (18, 34, 50, 101), ResNet18-reducedLSTR
lane detectionResNets (18, 34)LaneATT
lane detectionResNets (18, 34)BézierLaneNet

Model Zoo

We provide solid results (average/best/detailed), training time, shell scripts and trained models available for download inMODEL_ZOO.md.

Installation

Please prepare the environment and code withINSTALL.md. Then follow the instructions inDATASET.md to set up datasets.

Getting Started

Get started withLANEDETECTION.md for lane detection.

Get started withSEGMENTATION.md for semantic segmentation.

Visualization Tools

Refer toVISUALIZATION.md for a visualization & inference tutorial, for image and video inputs.

Benchmark Tools

Refer toBENCHMARK.md for a benchmarking tutorial, including FPS test, FLOPs & memory count for each supported model.

Deployment

Refer toDEPLOY.md for ONNX and TensorRT deployment supports.

Advanced Tutorial

CheckoutADVANCED_TUTORIAL.md for advanced use cases and how to code in PytorchAutoDrive.

Contributing

Refer toCONTRIBUTING.md for contribution guides.

Citation

If you feel this framework substantially helped your research or you want a reference when using our results, please cite the following paper that made the official release of PytorchAutoDrive:

@inproceedings{feng2022rethinking,  title={Rethinking efficient lane detection via curve modeling},  author={Feng, Zhengyang and Guo, Shaohua and Tan, Xin and Xu, Ke and Wang, Min and Ma, Lizhuang},  booktitle={Computer Vision and Pattern Recognition},  year={2022}}

Credits:

PytorchAutoDrive is maintained by Zhengyang Feng (voldemortX) and Shaohua Guo (cedricgsh).

Contributors (GitHub ID):kalkun,LittleJohnKhan,francis0407,PannenetsF,bjzhb666

People who sponsored us (e.g., with hardware):Lizhuang Ma,Xin Tan, Junshu Tang (junshutang), Fengqi Liu (FengqiLiu1221)

About

PytorchAutoDrive: Segmentation models (ERFNet, ENet, DeepLab, FCN...) and Lane detection models (SCNN, RESA, LSTR, LaneATT, BézierLaneNet...) based on PyTorch with fast training, visualization, benchmarking & deployment help

Topics

Resources

License

Stars

Watchers

Forks

Contributors7

Languages


[8]ページ先頭

©2009-2025 Movatter.jp