This is the project of the StereoMatching Project. This project based on my framework (if you want to use it to build the Network, you can find it in my website: fadeshine. If you have any questions, you can send an e-mail to me. My e-mail: [email protected])
- OS Environment
os == linux 16.04
cudaToolKit == 9.0
cudnn == 7.3.0 - Python Environment
python == 2.7.15
tensorflow == 1.9.0
numpy == 1.14.5
opencv == 3.4.0
PIL == 5.1.0
We have upload our model in baidu disk: https://pan.baidu.com/s/11FNUv8M5L4aO_Are9UjRUA password: qrho
- GPU: 1080TI * 4 or other memory at least 11G.(Batch size: 2)
if you not have four gpus, you could change the para of model. The Minimum hardware requirement: - GPU: memory at least 5G. (Batch size: 1)
- Get the Training list or Testing list
$ ./GenPath.sh
Please check the path. The source code in Source/Tools.
- Run the pre-training.sh
$ ./Pre-Train.sh
- Run the trainstart.sh
$ ./TrainKitti2012.sh # for kitti2012
$ ./TrainKitti2015.sh # for kitti2015
- Run the teststart.sh
$ ./TestKitt2012.sh # for 2012
$ ./TestKitt2015.sh # for 2015
if you want to change the para of the model, you can change the *.sh file. Such as:
$ vi TestStart.sh
.
├── Source # source code
│ ├── Basic
│ ├── Evaluation
│ └── ...
├── Dataset # Get it by ./GenPath.sh, you need build folder
│ ├── label_scene_flow.txt
│ ├── trainlist_scene_flow.txt
│ └── ...
├── Result # The data of Project. Auto Bulid
│ ├── output.log
│ ├── train_acc.csv
│ └── ...
├── ResultImg # The image of Result. Auto Bulid
│ ├── 000001_10.png
│ ├── 000002_10.png
│ └── ...
├── PAModel # The saved model. Auto Bulid
│ ├── checkpoint
│ └── ...
├── log # The graph of model. Auto Bulid
│ ├── events.out.tfevents.1541751559.ubuntu
│ └── ...
├── GetPath.sh
├── Pre-Train.sh
├── TestStart.sh
├── TrainStart.sh
├── LICENSE
├── requirements.txt
└── README.md
- Finsih refactoring job;
- Add some files and change the Source/JackBasicStructLib
- New project from nlca-net and jacklib projects;
- Tested the project and make it work;
- Add some files
- The target of this project is to build the quantization network for stereo matching tasks.
- CHanged the file path;
- Finish review the code of jacklib
- Fixed some bugs in random crop process;
- Update the ReadMe
- Add the requirements.txt and LICENSE;
- Update the 3D module
- In the feature, We will update refine network.
- Change the ReadMe.md;
- Update the loghangdler.py;
- Add the building network process in the log file;
- Fixed some bugs in log file.
- Fixed the long time in builduing network during the testing;
- Add the LICENSE
- Add the requirenments.txt
- Modify the README file.
- Write the README file;
- Fixed some Bugs;
- Change tensorflow to 1.9.0.
- Add Test.py file;
- Add Switch.py file;
- Fixed some bugs.
- Add the GenPath.sh file;
- Add Path tool to get the training or Testing list on scence flow or KITTI
- Add attention moudle;
- Add GN module;
- Finish the StereMatchingNext;
- Add some file. e.g. Pre-Train.sh
- Change the input file;
- Build the Net Work
- Add Multi-GPU, Test the program by Sensitivity Project;
- Build the new project;
- Add some basic network struct;
- Add the init.py
- Change the file folder.