Process on image detection with tensorflow library in Python
- Python 2.7
- Mac OS, CPU only
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py2-none-any.whl
# then you will get "Successfully installed numpy-1.10.2 protobuf-3.0.0a3 setuptools-19.2 tensorflow-0.6.0 wheel-0.26.0"
- Requirement already up-to-date: six>=1.10.0 in /Library/Python/2.7/site-packages (from tensorflow==0.6.0)
- Requirement already up-to-date: protobuf==3.0.0a3 in /Library/Python/2.7/site-packages (from tensorflow==0.6.0)
- Requirement already up-to-date: wheel in /Library/Python/2.7/site-packages (from tensorflow==0.6.0)
- Requirement already up-to-date: numpy>=1.8.2 in /Library/Python/2.7/site-packages (from tensorflow==0.6.0)
- Requirement already up-to-date: setuptools in /Library/Python/2.7/site-packages (from protobuf==3.0.0a3->tensorflow==0.6.0)
...
ImportError: numpy.core.multiarray failed to import
ls /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/
Just remove the numpy folder from /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/
, then everything will be ok. Of course, you could use Virtualenv for instead. All Roads Lead to Rome.
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
# I tensorflow/core/common_runtime/local_device.cc:40] Local device intra op parallelism threads: 8
# I tensorflow/core/common_runtime/direct_session.cc:58] Direct session inter op parallelism thread
print(sess.run(hello))
# Hello, TensorFlow!
a = tf.constant(10)
b = tf.constant(32)
print(sess.run(a + b))
#42
>>>
According to this QA, you could try to download classify_image.py manually.