我正在尝试在 QT 中使用 opencv 拼接模块。调用工厂方法后:
Stitching sticher = Sticher::createDefault();
程序崩溃,我得到返回值 -1073741515
我之前使用过其他opencv模块没有任何问题,我不知道值是什么意思以及我做错了什么:
#include <opencv.hpp>
#include <opencv2/stitching/stitcher.hpp>
using namespace std;
using namespace cv;
int main()
{
Stitcher stich= Stitcher::createDefault();
return 0;
}
如您所见,我创建了一个新项目,其中没有任何内容。在 Stitcher 类中,我看到:
static Stitcher createDefault(bool try_use_gpu=false)
我也试过:
Stitcher stich= Stitcher::createDefault(false);
Stitcher stich= Stitcher::createDefault(true);
和
bool value=false or true;
Stitcher stich= Stitcher::createDefault(value);
返回值保持不变。有没有人知道我做错了什么或返回值意味着什么。