Git Product home page Git Product logo

simplecv-mobile-camera's Introduction

SimpleCV Mobile App

Make use of SimpleCV on your mobile applications. This model Android app communicates with a Tornado web server, showing you how easy it is to take pictures on phones and get all the detection/manipulation work done on the cloud.

This is how things work.

SimpleCV is a framework for Open Source Machine Vision, using OpenCV and the Python programming language. It provides a concise, readable interface for cameras, image manipulation, feature extraction, and format conversion. Our mission is to give casual users a comprehensive interface for basic machine vision functions and an elegant programming interface for advanced users.


Setting things up

SimpleCV

If you still haven't installed SimpleCV, go to SimpleCV's Download Page.

Android SDK

You'll obviously need the Android SDK. Follow all the steps and try to set up an emulator and get a Hello World working before you move on.

Tornado

As tornado is listed in PyPI, you can install it with pip or easy_install.


Running the app

Android

After cloning the repository to your computer, in Eclipse, do:

  1. File -> New -> Project
  2. Android Project -> Click next
  3. "Create project from existing source" and browse for the root folder of the source.

When it finishes up loading, you can finally run it! It'll open up the emulator you configured, and the app will be automatically installed and started.

Newer versions of Android (probably > 2.3) are able to use your computer's webcam as a camera for the phone, so I'd suggest emulating those.

Before you're able to upload and modify your pictures, there's only one more step: Running the server.

Tornado

Just go to simplecv-mobile-camera/web-server and do

python tornado_server.py

There you go!


Getting help

Head over to SimpleCV's IRC channel if you have any questions.

#SimpleCV on Freenode

simplecv-mobile-camera's People

Contributors

victorssilva avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.