On 5/20/25 10:03, Toby Dickenson wrote:
> What vision pipeline is everyone using with ReferenceStripFeeder?
>
> ReferenceStripFeeder default pipeline is using DetectFixedCirclesHough,
> but I think that is a bad choice.
>
> * There have been long-standing reports
> <
https://groups.google.com/g/openpnp/c/TRK5Q4vZUbc> of this not working
> right. It certainly doesnt work for me.
> * The ReferenceStripFeeder wiki
> <
https://github.com/openpnp/openpnp/wiki/ReferenceStripFeeder#cvpipeline> is anticipating problems. It has a "If your pipeline is not working" section, with a reference to a DetectCircularSymmetry alternative pipeline. This pipeline is what works for me.
> * PushPullFeeder uses DetectCircularSymmetry pipeline for the same purpose.
> * DetectCircularSymmetry was introduced in PR 1179
> <
https://github.com/openpnp/openpnp/pull/1179> and a comment from Mark
> there says "The idea is to make these default pipelines someday use the
> |DetectCircularSymmetry|, if practice shows it works across many
> machine". I think this is now due.
>
> Does anyone love DetectFixedCirclesHough or have another reason why we
> should not swap ReferenceStripFeeder to DetectCircularSymmetry?
Honestly I gave up on vision altogether for ReferenceStripFeeder.
There just didn't seem to be any tangible benefit. I disable vision,
set the first and last holes manually, and it just works, and is a whole
lot faster.
I know that's not the answer you were looking for, but it may be
worth considering.
-Dave
--
Dave McGuire
McGuire Scientific Services, LLC
New Kensington, PA