I am learning OpenCV (using python interface). I'm not really sure what I'm doing, so I keep adding and removing functions (blur, threshold, contours, edge detection) and modifying parameters.
What would be very helpful is a UI that allows me to create a pipeline and add / remove functions, and then modify the parameters on the fly to see the effect. Does that exist? I have used Blender in the past and they have a node editor as shown below:
You can connect the output of one function to the next and you can either enter or click and drag to change parameters. Unfortunately, the nodes are somewhat limited in Blender, but it would seem to me that having a similar capability using the python interface for OpenCV would be possible. I just wanted to know if it already exists and where I can get it if it does.
We will use OpenCV for image processing and manipulation and Python generators for the steps of the pipeline. An image processing pipeline is a set of tasks executed in a predefined sequence order to transform the image into the desired result or extract some interesting features. Task examples could be:
With this small graphical OpenCV demonstrator, one can explore different image processing functions included in OpenCV, without having to write a single line of code!
The software is provided according to the GNU Lesser General Public Licence (LGPL) version 3. The full text of the licence is available here . If you wish to discover how to use all the functionnalities of OpenCV, don't hesitate to register to our 2 days OpenCV training session.
Main cause is that your writer pipeline has no sink. From opencv you may better use RTP streaming adding udpsink (that is appended by test-launch after pay0):
There are at least the following three.
ImagePlay
Adaptive Vision Studio 4.3 Lite
ImprovCV
I personally like ImagePlay the most.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With