[英]Beginner C++, Opencv , wrong header files?
我一直在尝试遵循opencv教程,并且多次遇到此问题。 似乎对于C语言,很多函数在它们前面都有一个cv前缀,而对于C ++,这要简单一些
就目前的功能而言:对于C语言,它是cvMoment,对于c ++,它只是Moment。
我使用的是Visual Studio 2012 c ++,很多c ++函数都带有下划线,就像我在Moment中键入内容一样,但是C函数似乎没有像cvMoment这样的错误。
这是因为我的包含文件吗? 我怎么知道每个功能要包含哪些包含文件?
c ++中的所有opencv函数都在名称空间cv
中声明。 您有两种选择:
在每个函数,变量等之前写cv::
,例如:
cv::Moment();
cv::Mat matrix;
您使用命名空间 :放在c ++文件的顶部:
using namespace cv;
那么您无需为每个方法都键入cv::
有关名称空间的更多信息,可以在这里阅读
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.