gpt4 book ai didi

c++ - 初学者 C++、Opencv、错误的头文件?

转载 作者:行者123 更新时间:2023-11-28 06:50:14 26 4
gpt4 key购买 nike

我一直在尝试按照 opencv 教程进行操作,但我已经多次遇到这个问题。好像对于C语言来说,很多函数前面都有一个cv前缀,对于C++来说就简单一些

opencv help page

暂时的功能:你可以看到对于 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::

有关命名空间的更多信息,您可以阅读here

关于c++ - 初学者 C++、Opencv、错误的头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24086261/

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