CvRect 错误 C2661: 'CvRect::CvRect' :没有重载函数需要 4 个参数 opencv

发布于 2025-01-01 06:50:50 字数 226 浏览 0 评论 0原文

我创建了一个:

CvRect aaaaa=CvRect(0,0,10,10);

但我得到了这个错误:

错误 C2661:“CvRect::CvRect”:没有重载函数需要 4 个参数

我不明白为什么我得到这个,因为它需要 4 个参数。 我正在使用 c++ 和 Opencv 2.1

I create a:

CvRect aaaaa=CvRect(0,0,10,10);

but I got this error:

error C2661: 'CvRect::CvRect' : no overloaded function takes 4 arguments

I don't undestand why i got this since it takes 4 arguments.
I'm using c++ and Opencv 2.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紅太極 2025-01-08 06:50:50

从阅读 CvRect 的参考指南来看,它似乎是一个 struct 没有构造函数。但有一个名为 cvRect() 的辅助方法可用于创建 CvRect

CvRect aaaaa = cvRect(0, 0, 10, 10);

From reading the reference guide for CvRect it seems that it is a struct with no constructor. But there is a helper method named cvRect() that can be used to create a CvRect:

CvRect aaaaa = cvRect(0, 0, 10, 10);
南风起 2025-01-08 06:50:50

错误消息很清楚,没有构造函数 'CvRect::CvRect' 需要 4 个参数。事实上构造函数是没有参数的。

而且,最好

CvRect aaaa; 

不要

CvRect aaaa = CvRect();

再调用最后一个复制构造函数。

the error message is clear, there is no constructor function 'CvRect::CvRect' takes 4 arguments. and in fact the constructor is no arguments.

and also, it is better

CvRect aaaa; 

instead of

CvRect aaaa = CvRect();

the last one will takes one more copy constructor call.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文