Identifying Speed Limits using CNNS
Big Kudos to
https://medium.com/@waleedka/traffic-sign-recognition-with-tensorflow-629dffc391a6#.i728o84ib
for providing the initial idea and many of the functions used to prepare and display the images
- Install latest Anaconda for Python 3.6 (or later) https://www.continuum.io/downloads
- Update to latest version of sklearn
conda install --name root scikit-learn
- Install TensorFlow: https://www.tensorflow.org/install/
conda install --name root -c conda-forge tensorflow
- Install Keras: https://keras.io/#installation
pip install keras
cd notebooks/local
jupyter notebook
- If you see
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
tryconda install nomkl
- on a Windows Ubuntu (14) Subsystem you might see
Invalid argument (src/tcp_address.cpp:190)
then installconda install -c jzuhone zeromq=4.1.dev
as indicated here microsoft/WSL#185
conda install flask
- Only for async offline processing:
conda install -c anaconda redis=3.2.0
- Only for async offline processing:
pip install 'celery[redis]'
- to make test calls to flask API (curl would also work):
pip install httpie
- example usage:
http GET http://localhost:5000 url='https://raw.githubusercontent.com/DJCordhose/speed-limit-signs/master/data/real-world/0/30-slim.jpg'
- example usage:
- https://blog.keras.io/keras-as-a-simplified-interface-to-tensorflow-tutorial.html
- https://github.com/fchollet/keras/blob/master/README.md#getting-started-30-seconds-to-keras
- https://keras.io/getting-started/sequential-model-guide/
- https://github.com/fchollet/keras/tree/master/examples
- http://keras.io/getting-started/functional-api-guide
- https://github.com/fchollet/keras-resources