首页 > 解决方案 > 如何在 python 的 opencv 3 中构造一个 Rect 对象?

问题描述

我试图通过编写命令来创建它:

myRect = cv2.Rect(p1, p2)

但它没有找到它。它写道:

Cannot find reference 'Rect' in 'imported module cv2'.

感谢您的帮助!

为了更清楚:我不想在图像上绘制矩形。我想创建一个 Rect 对象来应用方法,例如 area()。

标签: pythonopencvmoduleopencv3.0cannot-find-symbol

解决方案


你可以尝试这样的事情:

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)


推荐阅读