CvRect 错误 C2661: 'CvRect::CvRect' :没有重载函数需要 4 个参数 opencv
我创建了一个:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从阅读 CvRect 的参考指南来看,它似乎是一个
struct
没有构造函数。但有一个名为cvRect()
的辅助方法可用于创建CvRect
:From reading the reference guide for CvRect it seems that it is a
struct
with no constructor. But there is a helper method namedcvRect()
that can be used to create aCvRect
:错误消息很清楚,没有构造函数 'CvRect::CvRect' 需要 4 个参数。事实上构造函数是没有参数的。
而且,最好
不要
再调用最后一个复制构造函数。
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
instead of
the last one will takes one more copy constructor call.