Giter VIP home page Giter VIP logo

pdfinalcode's Introduction

README

Backend Code

This repository represents a year long work on back-end code for the Painted Dog Classification Project

It is split into three parts:

  1. The Lambda Functions (Using the serverless platform for deployment)
  • Add-image-to-database
    • This function takes any image uploaded to the s3 bucket and adds it to the database automatically.
  • image-processor-lambda-event
    • This function operates on an aws database stream, if an image is added to the database it is processed by called the correct RESTFUL API to trigger the image processing (#TODO: THE SERVER RUNNING THE IMAGE PROCESSING WITH THE MASKRCNN MUST STILL BE IMPLEMENTED AND THIS UPDATED LAMBDA FUNCTION DEPLOYED TO AWS)
  1. maskRCNN
  • This folder contains all of the code necessary to run a flask server capable of running the MaskRCNN image processing step (the coco dataset weights must be downloaded from here)
  1. Finally processor.py, this is the old depreciated code that used the mobile single shot detector paired with opencv cutgrab for image segmentation and background removal.
  2. The actual classifier with trained weights is located at this address: Trained Painted Dog Image Feature Extractor

pdfinalcode's People

Contributors

mylekiller avatar

Watchers

 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.