cv2.error: OpenCV(4.5.4-dev) :-1: error: (-5:Bad argument) in function ‘putText‘

cv2.error: OpenCV(4.5.4-dev) error: (-5:Bad argument) in function ‘putText’

问题描述:

使用opencv这个库的方法putText 出现了以下错误

cv2.error: OpenCV(4.5.4-dev) :-1: error: (-5:Bad argument) in function ‘putText‘_第1张图片

问题处理

原因是因为:这里的参数矩阵x y 要为 int 型 我代码中的x y 为浮点型,所以这边报错

代码使用前强转一下:

原代码:

cv2.putText(
                image, s, (x, y), cv2.FONT_HERSHEY_SIMPLEX, .5, (255, 255, 255), 1
            )

修改后的代码:

cv2.putText(
                image, s, ((int)(x), (int)(y)), cv2.FONT_HERSHEY_SIMPLEX, .5, (255, 255, 255), 1
            )

题外话

小潘的个人微信公众号【小潘学程序】,有兴趣可给个关注~

一起学习,一起成长

你可能感兴趣的:(问题记录,机器学习,opencv,人工智能,计算机视觉)