gpt4 book ai didi

c++ - 将两个点转换为矩形 (cv::Rect)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:04:13 26 4
gpt4 key购买 nike

我有两个点(假设来自一个矩形,是它的左上角和右下角)。

Point pTopLeft;
Point pBottomRight;

我想使用这些点来制定一个cv::Rect。所以,我试过了

cv::Rect rRect;
rRect.tl() = pTopLeft;
rRect.br() = pBottomRight;

没有错误。但是 Rect 似乎什么也没有。即,两个点都指示为零。那么,如何用任意两个点构造一个新的 Rect 对象?

最佳答案

因为 Rect::tl()Rect::br() 只返回拷贝,而不是引用,尝试构造函数:

cv::Rect rRect(pTopLeft, pBottomRight);

关于c++ - 将两个点转换为矩形 (cv::Rect),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22710264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com