Giter VIP home page Giter VIP logo

codeproject.ai-egge-ipcam-models's Introduction

CodeProject.AI-Egge-IPcam-Models

This project has two (overfit) models for use with CodeProject.AI and BlueIris.

egge

package

garage

For several years now I've run these models on my Jetson Nano. I have each of my ipcams use their ftp functionality to upload jpegs directly to my nano. This has worked quite well, but is rather bespoke. My original motivation was to keep deer from eating my fruit trees. Later, it proved to be quite useful keeping my [[https://blog.roboflow.com/using-computer-vision-to-detect-package-deliveries/][dog from eating my meal deliveries]]. When the Jetson sees a deer, it calls a script on HomeAssistant, which in turns has Alexa announce "Deer, Deer, Deer!". My dog quickly learned what this means and will race outside to chase the deer away.

On my nano I divide the egge dataset into two models, one for day and one for infrared (IR). Note, IR and dark are not the same. When my nano processes a jpeg it first determines if there are 1 or 3 channels, it then routes it to the correct model. I spent rather too much time creating a 608x608x1 model, but it is of course 1/3 the size of the color model. I don't need to have any clever script to say if it should be using a day or night model. There may still be value in having a three channel model for when its dark but the camera is not in IR. These seem to be the hardest to detect.

It now seems funny to have packages and vehicles together. However, the Jetson has limit memory and I didn't want to have two separate models. I didn't include these in the egge dataset because I expect only certain cameras to see these two objects.

The garage project was actually my first, and probably isn't useful unless your garage looks exactly like mine. It seems creates sensors so I know which cars are in the garage and if the garbage bins are inside or out.

This repo was inspired by https://github.com/MikeLud/CodeProject.AI-Custom-IPcam-Models, though the content of the models is all images from my 15 cameras. This means my model is likely very overfit to my house. In fact, when the model sees something new, it usually flags it. In general, I'm fine having it overfit, but it will likely not perform as well for other people. But I'm happy to incorporate other peoples images into my Roboflow datasets, which should make the models more robust.

codeproject.ai-egge-ipcam-models's People

Contributors

brianegge avatar

Watchers

 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.