ASSERT:" false"在文件qasciikey.cpp中,第495行

时间:2017-12-18 13:39:22

标签: opencv assert

我正在使用openCV在循环中显示一些图像。我使用imshow()来显示图像,然后使用cv :: waitKey(10)来允许绘制窗口。

我收到错误ASSERT:" false"在文件qasciikey.cpp,第495行,每当我按键调暗屏幕灯时。基本上如果我在waitKey(10)运行时按下灯键(F2或F1),则会抛出错误。 我已经尝试了所有其他组合,但我在某些键上出错。我希望我的代码有错误证明,所以如果有人不小心按键我的代码不应该中止。我也尝试捕获错误并使用try_catch忽略它但它没有捕获ASSERT错误。

注意:如果我选择图像窗口作为活动窗口然后按某些键,我只会收到错误。虽然我可以在不按键的情况下运行代码,但它是一个机器学习设置,它需要10-12个小时的训练。由于某些按键操作,我不想突然中止代码。

请帮忙。

1 个答案:

答案 0 :(得分:0)

在cv2.imshows对我有用之前,先放入cv2.waitKey。