[libcamera-devel] [PATCH 2/3] utils: raspberrypi: ctt: Fix usage of findHomography function
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Aug 2 02:40:48 CEST 2021
Hello,
On Wed, Jul 21, 2021 at 02:10:02PM +0100, Naushir Patuck wrote:
> On Wed, 21 Jul 2021 at 12:52, David Plowman wrote:
>
> > The OpenCV findHomography function now raises an unhandled error if it
> > receives fewer than 4 points whereas previously the limit was 3. This
> > makes no material difference to the behaviour of the tuning tool as it
> > will continue to search for the Macbeth chart at different scales.
> >
> > Signed-off-by: David Plowman <david.plowman at raspberrypi.com>
>
> I wonder if we could perhaps do a OpenCV version check on startup to
> catch things like this in the future? But that's not related to this fix...
>
> Reviewed-by: Naushir Patuck <naush at raspberrypi.com>
Given that this change remains backward-compatible with older OpenCV
version, it doesn't depend on a new minimum version, so
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> > ---
> > utils/raspberrypi/ctt/ctt_macbeth_locator.py | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/utils/raspberrypi/ctt/ctt_macbeth_locator.py
> > b/utils/raspberrypi/ctt/ctt_macbeth_locator.py
> > index 35c84807..cae1d334 100644
> > --- a/utils/raspberrypi/ctt/ctt_macbeth_locator.py
> > +++ b/utils/raspberrypi/ctt/ctt_macbeth_locator.py
> > @@ -597,10 +597,10 @@ def get_macbeth_chart(img, ref_data):
> > ref_cents.append(ref_cent)
> >
> > """
> > - At least three squares need to have voted for a centre in
> > + At least four squares need to have voted for a centre in
> > order for a transform to be found
> > """
> > - if len(sq_cents) < 3:
> > + if len(sq_cents) < 4:
> > raise MacbethError(
> > '\nWARNING: No macbeth chart found!'
> > '\nNot enough squares found'
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list