2017-04-07 79 views
0

我曾使用Haar-Cascade在树莓派的热图像上检测人类。为了提高模型性能,我使用了2000幅图像来训练模型。现在模型大小为201kb。以前它是60kb和89kb,当我用较少没有训练模型。的图像。当我使用201kb模型并检测人并使用IMSHOW将其显示在屏幕上时,Imshow不会实时更新图像,延迟太多或甚至imshow挂起。它适用于60kb和89kb模型。 我甚至尝试使用opengl来实时显示图像,但没有任何帮助。Imshow无法在使用Haar Cascade时更新图像opencv

我该怎么做才能使输出显示类似于实时使用imshow?

回答

0

由于它与较小的型号运行良好,imshow不是瓶颈。很可能detectMultiscale与更大的模型需要太多时间。您可以尝试要么

  1. 减少模型
  2. 级数调整输入帧
  3. 调整detectMultiscale
+0

谢谢您的回答minSizemaxSize。目前我训练了25个阶段的模型,将尝试进一步减少并检查模型的准确性。输入图像大小为80x60,本身非常小。所以根据我的说法,调整图像大小并不是一个好的选择。 – sumit