Skip to content

edgeimpulse/edge-detection-processing-block

Repository files navigation

Edge Detection preprocessing block

This implements an edge detection processing block in Edge Impulse. How to use:

  1. Docker:

    1. Build the container:

      $ docker build -t edge-detection-block .
      
    2. Run the block:

      $ docker run -p 4446:4446 -it --rm  edge-detection-block
      
  2. Or, locally:

    1. Install Python 3.8.

    2. Install the dependencies:

      $ pip3 install -r requirements-blocks.txt
      
    3. Run the block:

      $ python3 dsp-server.py
      
  3. Install ngrok and open up port 4446 to the world:

    $ ngrok http 4446
    

    Note down the 'Forwarding' address that starts with https, e.g.:

    Forwarding                    https://4e9e1e61e3aa.ngrok.io -> http://localhost:4446
    
  4. In Edge Impulse, go to Create impulse, click Add a processing block, click Add custom block and enter the URL from the previous step.

  5. You now have edge detection as a preprocessing block:

    Edge Detection

  6. Train your model as usual 🚀

About

Processing block for Edge detection in images

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published