Code Monkey home page Code Monkey logo

cloudcv's Introduction

CloudCV

Join the chat at https://gitter.im/batra-mlp-lab/CloudCV Build Status

Large-Scale Distributed Computer Vision As A Cloud Service

We are witnessing a proliferation of massive visual data. Unfortunately scaling existing computer vision algorithms to large datasets leaves researchers repeatedly solving the same algorithmic and infrastructural problems.

Our goal is to democratize computer vision; one should not have to be a computer vision, deep learning, and distributed computing expert to have access to state-of-the-art distributed computer vision algorithms. We provide access to state-of-art distributed computer vision algorithms as a cloud service through Web Interface & APIs. Researchers, Students and Developers will be able to access these distributed computer vision algorithms and the computation power through small number of click and minimal lines of code.

Instructions to get started with CloudCV development

To setup project cloudcv on your local machine, you need install docker first. After installing docker on your machine, just follow the instructions given in the next section.

Steps for setting the development environment

  1. Run the following git clone (specify a directory of your choosing if you like):

     git clone https://github.com/batra-mlp-lab/CloudCV.git cloudcv
    
  2. Run virtualenv on the git cloned directory to setup the Python virtual environment:

     virtualenv cloudcv
    
  3. cd into the name of the directory into which you cloned the git repository

     cd cloudcv
    
  4. Activate the virtual environment(it is recommended to use virtual environment):

     source bin/activate
    
  5. Change directory to Docker and run the bash script to create Docker containers:

     cd Docker && ./build.sh
    
  6. Change directory to Docker and run the bash script to create Docker containers:

     ./run_server.sh run 80 443
    

When the image building completes then you can visit 127.0.0.1 and check if CloudCV server is running or not.

  1. Now, for setting up workers, just run the command:

     ./worker-cpu
    
  2. Now, visit http://127.0.0.1 in your browser and you should be all set.

Additional Information

  • Whenever you want to stop the docker containers, then run the command ./stopContainer

  • To remove all the images, run the command docker rm $(docker ps -a -q)

  • To make yourself familiar with the codebase, check the file DirectoryDocumentation.txt

  • For any other queries, open issues or you can chat with developers at our gitter channel.

  • Official Documentation available at this link.

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.