Production machine: update model, upload data


I have some toughts on a specific deployment situation. At a regular inteval i need to process a stream of images and taken by a camera, and change a process according to the results realtime.

The setting is remote with a internet connection, but i would like to be able to have the machine:

  • Upload the images
    • Upload to a cloud using some cloud platform (can be done using some cloud api)
  • Update a model based on old and newly added (pre-annotated and sorted manually) images.
  • Have the machine use a new model
    • Using a dropbox like folder on the machine, the code looks for highest revision number and grabs the latest model. This can be done at some regular interval when the machine has downtime.

These are my thoughts, are there someone having better/other ideas.

Any questions let me hear.