错误:使用OpenCV时Mat不明确 我在C++中很新,我正在尝试使用OpenCV提供的一些库。问题是,当我把代码放在下面时,它说:
错误:使用OpenCV时Mat不明确 我在C++中很新,我正在尝试使用OpenCV提供的一些库。问题是,当我把代码放在下面时,它说:,c++,opencv,C++,Opencv,错误:Mat不明确 ,这意味着编译器无法选择要选择的函数,但这正是OpenCV教程中调用它的方式 编辑:到目前为止我编写的代码位于.h文件中: #pragma once #include <E:\opencv\build\include\opencv2/highgui/highgui.hpp> #include <E:\opencv\build\include\opencv2/core/core.hpp> using namespace cv; class Face_D
错误:Mat不明确
,这意味着编译器无法选择要选择的函数,但这正是OpenCV教程中调用它的方式
编辑:到目前为止我编写的代码位于.h
文件中:
#pragma once
#include <E:\opencv\build\include\opencv2/highgui/highgui.hpp>
#include <E:\opencv\build\include\opencv2/core/core.hpp>
using namespace cv;
class Face_Detection
{
public:
Face_Detection();
~Face_Detection();
};
int main(){
cv::Mat image;
//A = imread(argv[1], CV_LOAD_IMAGE_COLOR);
return 1;
}
#pragma一次
#包括
#包括
使用名称空间cv;
类人脸检测
{
公众:
人脸检测();
~Face_Detection();
};
int main(){
cv::Mat图像;
//A=imread(argv[1],CV\u LOAD\u IMAGE\u COLOR);
返回1;
}
您可以包括其他库/文件,这些库/文件也定义了Mat
类型。尝试使用,即通过显式添加其命名空间cv
cv::Mat A;
而是为了避免模棱两可
编辑: 你包含OpenCV头文件的方式让我觉得你没有正确使用OpenCV。尝试首先按照以下帖子正确设置OpenCV,包括
include/library/…
Mat
类型的库/文件。尝试使用,即通过显式添加其命名空间cv
cv::Mat A;
而是为了避免模棱两可
编辑: 你包含OpenCV头文件的方式让我觉得你没有正确使用OpenCV。尝试首先按照以下帖子正确设置OpenCV,包括
include/library/…
main()
在您的头文件中?我认为这可能不是最好的主意,但我来自java,该文件至少是我使用它的方式之一,因此我尝试使其尽可能简单。但这就是我出错的原因吗?您在头文件中编写了main()
?我认为这可能不是最好的主意,但我来自java,该文件至少是我过去处理它的方式之一,所以我尽量使它尽可能简单。但这就是我犯这个错误的原因吗?