Skip to main content

Easy Image Classification with TensorFlow!

Project description

TensorPy

pypi Python version Join the chat at https://gitter.im/TensorPy/Lobby

Easy Image Classification with TensorFlow

TensorPy Tutorial

(Watch the 2-minute tutorial on YouTube)

Requirements:

  • A Mac or Linux machine
  • Python 3.5, 3.6, or 3.7

You can use TensorPy to classify images by simply passing a URL on the command line, or by using TensorPy in your Python programs. TensorFlow does all the real work. TensorPy also simplifies TensorFlow installation by automating several setup steps into a single script (See install.sh for details).

(Read how_tensorpy_works for a detailed explanation of how TensorPy works.)

Setup Steps for Mac & Ubuntu/Linux

(Windows & Docker users: See the Docker ReadMe for running on a Docker machine. Windows requires Docker to run TensorFlow.)

Step 1: Create and activate a virtual environment named "tensorpy"

If you're not sure how to create a virtual environment, follow these instructions to learn how.

Step 2: Clone the TensorPy repo from GitHub

git clone https://github.com/TensorPy/TensorPy.git
cd TensorPy

Step 3: Install TensorPy, TensorFlow, and ImageNet/Inception

Use install.sh to install everything you need.

./install.sh

Step 4: Run the examples

(NOTE: Run times may vary depending on your Internet connection and computer's CPU speed.)

Classify a single image from a URL:

classify "http://cdn2.hubspot.net/hubfs/100006/happy_animal.jpg"

Classify all images on a web page:

classify "https://github.com/TensorPy/TensorPy/tree/master/examples/images"

Classify a single image URL from a Python script: (See test_python_classify.py for details.)

python examples/test_python_classify.py

Classify an image from a local file path:

classify examples/images/cat_animal.jpg

Classify all images from a local folder:

classify examples/images/

Examples in Python programs:

Classify an image from a local file path using a Python script: (See test_python_file_classify.py for details.)

cd examples
python test_python_file_classify.py

Classify all images in a local folder using a Python script (Output = LIST): (See test_python_folder_classify.py for details.)

cd examples
python test_python_folder_classify.py

Classify all images in a local folder using a Python script (Output = DICTIONARY): (See test_python_folder_classify_dict.py for details.)

cd examples
python test_python_folder_classify_dict.py

Future Work:

Eventually, the headline will change from "Image Classification with TensorFlow made easy!" to "Machine Learning with TensorFlow made easy!" once I expand on TensorPy to make other features of TensorFlow easier too. Stay tuned for updates!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tensorpy-1.6.1.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

tensorpy-1.6.1-py2.py3-none-any.whl (11.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file tensorpy-1.6.1.tar.gz.

File metadata

  • Download URL: tensorpy-1.6.1.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.0

File hashes

Hashes for tensorpy-1.6.1.tar.gz
Algorithm Hash digest
SHA256 140aad3b42e1f729ec905cebdb14f73bc6ca3bb415c128c7dc41b7fda70c986b
MD5 59246a4876ee2fd44f67b4f718e91aed
BLAKE2b-256 fb6597ed9375da1ac5c3a2d55fb193b29d762e3b4d9f49f374f897ca94e6369d

See more details on using hashes here.

File details

Details for the file tensorpy-1.6.1-py2.py3-none-any.whl.

File metadata

  • Download URL: tensorpy-1.6.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.0

File hashes

Hashes for tensorpy-1.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 13ba1f99c4050b7405be9f98ffdd8b5438faa26047a0be9b7faccdcd8b0c400e
MD5 dcc2d127357f2cc0e32f311096dac0f1
BLAKE2b-256 5e93768931b3d4b931dacb9254ac2c6fe24fbdf7241b6d8c38a8d6cdd0a6807d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page