Tensorflow Object Detection API depends on the following libraries:
- Protobuf 2.6
- Python-tk
- Pillow 1.0
- lxml
- tf Slim (which is included in the "tensorflow/models/research/" checkout)
- Jupyter notebook
- Matplotlib
- Tensorflow
- Cython
- cocoapi
For detailed steps to install Tensorflow, follow the Tensorflow installation instructions: https://www.tensorflow.org/install/
Additional dependency:
- cv2
all_p
is used to store all the pickles of detection results, tracking results and conversion matrices. Existing results can be downloaded here: https://drive.google.com/open?id=1gaTrK-odF7ysPovTnqI2a1pVSAVvGy-o
- Extract frames:
frame_extract.py
, createtrack1_frames
folder first. - Detection:
detect.py
, results saved inall_p/detect_p/
- Tracking:
track.py
, results saved inall_p/track_p/
- Warping:
WARPING.ipnb
, individual warping for each video, results saved asall_p/conversion1.p
andall_p/warpM1.p
- Speed conversion:
HIGHWAY.py
for location 1 and 2,INTERSECTION.py
for location 3 and 4. Results saved inres/
- Merge files:
GenerateResults.py
, generate filetrack1.txt