Our UIUC-IFP Team:
- Honghui Shi
- Zhichao Liu
- Yuchen Fan
- Xinchao Wang
- Prof. Thomas Huang
Our implementation py-rfcn is adapted from py-R-FCN, with additions and modification to support our winning solution to the 1st IEEE Smart World Nvidia AI City Challenge. (For usage and installation of the original py-R-FCN, please refer to here.)
$ mkdir -p CODE_DIR/data/AICdevkit/results/AIC/Main
$ cd CODE_DIR/tools
$ python ./preprocess.py DATASET_DIR CODE_DIR/data
$ sh compile.sh
$ export PYTHONPATH=$PYTHONPATH:CODE_DIR/caffe/python
Download models from here.
Put ResNet-101-model.caffemodel
in CODE_DIR/data/imagenet_models/
Put aic_trainval
in CODE_DIR/output/rfcn_alt_opt_5step_ohem
$ bash test.sh 0
We find it is better to train vehicle detector separately from traffic-signal detector.
if you want to train without traffic-signal
$ sh train.sh 0
if you want to train on traffic-signal
$ sh train.sh 1
$ python postprocess.py CODE_DIR/data output_dir
This work is supported in part by IBM-ILLINOIS Center for Cognitive Computing Systems Research (C3SR) - a research collaboration as part of the IBM Cognitive Horizons Network.