AlexeyAB / darknet

YOLOv4 / Scaled-YOLOv4 / YOLO - Neural Networks for Object Detection (Windows and Linux version of Darknet )
http://pjreddie.com/darknet/
Other
21.7k stars 7.96k forks source link

Run as a rest service ? #1063

Open deimsdeutsch opened 6 years ago

deimsdeutsch commented 6 years ago

Is there is an option where i can run the application as a rest service and give the images as base 64 in request and get list of objects in response ?

deimsdeutsch commented 6 years ago

I am working on adding web server support. So sending request like:

http://ip:port/index.html?image=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

will return the set of objects detected in json format.

vinjn commented 6 years ago

This can be implemented in python by importing darknet.py