2017-04-07 62 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