我想在opencv中为我的光线追踪项目创建一个矩阵。 这是我提出的代码:
#include "Windows.h"
#include "core/mat.hpp"
#include "core/core.hpp"
#include "core/types_c.h"
using namespace cv;
Mat createImage()
{
Mat b(480, 640, CV_8UC3);
return b;
}
我对两个Mat有问题。它说variable has incomplete type "cv::Mat"
。我无法理解这意味着什么。我总是只写Mat没有别的。
有人能帮助我吗?
答案 0 :(得分:2)
只需添加" opencv2 / core / core.hpp" 。
您可以使用以下示例代码。
#include "opencv2/core/core.hpp"
using namespace cv;
Mat createImage()
{
Mat b(480, 640, CV_8UC3);
return b;
}
int main()
{
createImage();
}
答案 1 :(得分:0)
你只需要'#include'core / core.hpp“`
编译器需要能够找到包含文件,编译器的include目录列表中是否有Opencv/Include
?它是否在发现core.hpp方面有任何错误?