Collection of Spring Cloud Stream App Starters for Computer Vision (CV) and Image Processing.
Pre-build (snapshot) versions of the apps are available through the test-libs-snapshot-local maven repository.
First register the snapshot maven repository to your SCDF server (using maven.remote-repositories.repo3.url
property):
--maven.remote-repositories.repo3.url=http://repo.spring.io/test-libs-snapshot-local
Then use CV-SNAPSHOT-stream-applications-rabbit-maven to bulk import the listed app starters:
dataflow:>app import --uri https://raw.githubusercontent.com/tzolov/computer-vision/master/CV-SNAPSHOT-stream-applications-rabbit-maven
Webcam Source that allows reading video streams from integrated or USB-connected webcams. Reads the video stream from a webcam, extracts single video frames as images and feeds them to the outbound binder.
javaCV (OpenCV java wrapper) powered processor Reads a file or camera video stream, extracts single video frames as images and feeds them to the outbound binder. You can configure the source location size of the output images and the frame grabbing interval.
Multi-format 1D/2D barcode image reader processor. Based on ZXing ("Zebra Crossing") barcode scanning library for Java.
Java Swing/JFrame based, image and video viewer. Plots the inbound message’s image payload to a JFrame panel.
Description: WIP
Description: Real-time Semantic Image Segmentation processor with Tensorflow, Java and Spring Cloud Stream. Semantic Segmentation is the process of associating each pixel of an image with a class label, (such as flower, person, road, sky, ocean, or car).