OpenCV在我移动命名窗口时崩溃

OpenCV crashes when I move a NamedWindow

本文关键字:窗口 崩溃 移动 OpenCV      更新时间:2023-10-16

我有一个程序,我在名为 OpenCV 的 OpenCV 中显示视频源 Windows()。 该程序允许我在 namedWindow 内单击,但如果我尝试在桌面上移动窗口,它会在转换.cpp读取时触发错误

在 AlcesSandboxApp .exe 中0x00D061A8的首次机会异常:0xC0000005:访问违规读取位置0x44374050。

如果存在此异常的处理程序,则可以安全地继续该程序。

这是我初始化窗口的行:

        namedWindow(wndDisplay, WINDOW_AUTOSIZE);

我也尝试使用WINDOW_NORMAL。 我应该如何创建一个允许被移动的命名窗口?

更新:附加代码

//Display the new image
while(true){
    //dispImg is a shared pointer that is updated in another thread.
    cv::applyColorMap(dispImg, colorMat, colorMap);
    imshow(wndDisplay, colorMat);
}
它可能

适用于您的OpenCV配置。您使用的是 32 位还是 64 位?您是否根据操作系统和调试或版本配置 Opencv?最好的测试方法是编译一个非常简单的示例,就像此示例一样!就像读取图像并显示它一样,如果它工作正常,请检查您的代码,如果没有,请通过此链接检查配置步骤:配置步骤