-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Other machine vision capture and processing plugins #4
Comments
Hi readers, |
Fwiw when I was creating our pylon plugin our app would use pipelines instead of appsrc. I don't know what the justification for that was (it was a C++ & QT port from an older Python & QT app, so it might be just that our devs didn't want to improve on that) though. Looking at github, there do certainly appear to be a few cases of people doing the same (https://github.com/search?l=C%2B%2B&q=gst-launch-1.0&type=Code , https://github.com/search?l=C&p=6&q=gst-launch-1.0&type=Code) but they're fairly rare. Having said all that, https://github.com/zingmars/gst-pylonsrc is a plugin, so I don't think there's really a necessity for your to modify your work and people can just select whatever suits their needs. |
@MattsProjects and @zingmars , I use GStreamer plugins in several "final" applications, but use them in rapid prototyping via gst-launch almost as much. The only problem I've had to date is properly exposing camera attributes. GStreamer element properties must be known at first runtime, so dynamic properties of cameras can't be enumerated (plus there are so many). I've considered creating a I now need to add a plugin for Basler Pylon, and am looking at gst-pylonsrc. I hate to create a fork, but I need to support Windows, which automake is terrible at supporting, and I might have a difference of opinion on how the camera properties should be exposed (if I figure out the right way to implement it). I really should continue working on the GenTL plugin I started, however I got stuck at the piece dealing with the GenApi XML. The official GenICam library restricts redistribution I believe, so I'd have to roll my own I think. |
Hi joshdoe, |
I've merged pylonsrc into this project, thanks @zingmars! @MattsProjects : generic properties is on my mind, just created an issue if you'd like to take a look. |
Just added gst-plugin-spinnaker, gst-plugin-dalsa, gst-plugin-spinnaker, @thompd27 |
@joshdoe thanks for the interest! These repos are still a bit messy, but they do function (I use them on windows, linux, and jetson boards). If I have some time I'll commit a cleaned up version of the spinnaker plugin I'm using right now on my system. It has more support for changing camera settings from the command line. Generally the spinnaker plugin is more mature than the dalsa one (I never need to change settings on my dalsa cameras). |
@thompd27 thanks for the info, I might be getting a FLIR camera to play with soon which caused me to find your repos. I'd happily take any of your code changes and test them out if/when I get the camera. |
@thompd27, I should also mention that I have a Teledyne DALSA plugin in this repo as well using the Sapera SDK. |
I'm creating this issue to track similar GStreamer capture plugins that have been discovered. I don't have specific plans to try to merge them with this project at this time, but think that might be a good idea in some cases.
Capture
Other machine vision manufacturers I've not found GStreamer support for include:
Processing
And a shout out to @atdgroup, @MattsProjects, @TheImagingSource and @zingmars to keep them in the loop.
The text was updated successfully, but these errors were encountered: