我试图通过编写命令来创建它:
myRect = cv2.Rect(p1, p2)
但找不到。它写道:
Cannot find reference 'Rect' in 'imported module cv2'.
感谢您的帮助!
使其更清楚:
我不想在图像上绘制矩形。我想创建一个Rect对象以在其上应用方法,例如area()。
最佳答案
您可以尝试如下操作:
import cv2
import numpy as np
img = cv2.imread('input.jpg')
myRect = img[280:340, 330:390]
280:340
,330:390
的意思是:获取一个矩形,该矩形开始于第280行第330列,结束于第340行第390列。因此矩形的坐标为:(280,330), (280,390), (340,330), (340,390)