[libcamera-devel] [PATCH 2/3] utils: raspberrypi: ctt: Fix usage of findHomography function
Naushir Patuck
naush at raspberrypi.com
Wed Jul 21 15:10:02 CEST 2021
Hi David,
On Wed, 21 Jul 2021 at 12:52, David Plowman <david.plowman at raspberrypi.com>
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>
> ---
> 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'
> --
> 2.20.1
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20210721/994e0944/attachment.htm>
More information about the libcamera-devel
mailing list