我想知道如何通过提供两个点来获取 opencv 矩形对象。 C++版本提供了这个数据结构。
http://docs.opencv.org/java/2.4.9/org/opencv/core/Rect.html http://docs.opencv.org/java/2.4.9/org/opencv/core/Rect.html
我找不到在 python 中实例化矩形的方法。
我试过cv2.Rect(p1,p2)
但这种方法似乎不存在。
有可能吗?
提前致谢 :)
例如,查看本教程的人脸检测http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html你会看到,在 Python opencv 中,绑定矩形是四个坐标的元组/列表 - 例如,faceCascade.detectMultiScale 的结果是这些的列表 - 基本上,使用普通的 Python 功能来管理它们。
我想你必须编写自己的重叠/区域/包含函数 - 并不是非常困难 - 或者在这里查看其他答案,例如两个矩形的交和差 https://stackoverflow.com/questions/25068538/intersection-and-difference-of-two-rectangles/25068722#25068722
更新 - 我的错,由 detectorMultiScale 返回的矩形是 (x,y,w,h)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)