有人有一個想法什麼OpenCV錯誤:斷言失敗_img.cols == winSize.width意味着什麼?我並不熟悉haar training(= traincascade)的新實現,也不能在wiki中找到任何文檔。 謝謝, 約瑟夫OpenCV:Traincascade失敗「斷言失敗_img.cols == winSize.width」
0
A
回答
1
0
我想我已經找到了一些答案:
- 這可能是因爲過大的數據庫(有太多的圖片陽性和否定)。
- 這可能是因爲陽性樣本差異太大,不能提取某些特徵來定義對象;
- 這也可能是由於可能包含場景(OpenCV產生許多負樣本的較大圖像)的底片集包含與正樣本非常相似的樣本。
但我會去第一個,因爲如果我減少樣本的數量它不會卡住了。
0
數據庫太大不是問題,沒有意義。這是我多年來的問題。我想你在你的程序中使用了線程,並且在到達檢測器(用於檢測關鍵點)之前,你的線程到達svm(或者你用於火車的其他東西)。如果你看看斷言錯誤給出的路徑,你知道這些事情是相關的。我建議你使用互斥體(或信號)正確地管理你的線程,或者如果你不使用線程,確保在訓練之前進行檢測。
祝你好運
相關問題
- 1. 快速JSON失敗,斷言`IsObject()'失敗
- 2. calcopticalflowpyrlk斷言失敗
- 3. 斷言調試器斷言失敗
- 4. 調試斷言失敗
- 5. WebDev.WebServer40.exe - 斷言失敗
- 6. 調試斷言失敗
- 7. 當第二斷言失敗
- 8. OpenCV Flann - 斷言失敗
- 9. Borland斷言失敗local_unwind()
- 10. AfxGetInstanceHandle()觸發斷言失敗
- 11. 斷言`IsArray()'失敗(RapidJSON)
- 12. 「斷言失敗」警告
- 13. 調試斷言失敗
- 14. JProfiler的斷言失敗
- 15. C:malloc的斷言失敗
- 16. OpenCV3斷言失敗上accumulateWeighted
- 17. munmap_chunk:斷言`ret == 0'失敗
- 18. 調試斷言失敗 - C++
- 19. 調試斷言失敗CDialog
- 20. Visual C++斷言失敗
- 21. 調試斷言失敗
- 22. Jmeter斷言失敗原因
- 23. 通用斷言失敗
- 24. Eigen C++斷言失敗
- 25. 斷言失敗 - [UIAlertController addTextFieldWithConfigurationHandler:]
- 26. 爲什麼斷言失敗
- 27. fprintf調試斷言失敗
- 28. 斷言快速失敗
- 29. 調試斷言失敗
- 30. 雖然斷言失敗,但測試並未失敗