簡單票據檢測方法
由於樣本較少,不能用深度學習方法訓練檢測器。不過用 hog-svm效果還不錯。
(一)寫了一個通用的hog-svm 檢測物件的訓練工具:
程式使用了 工作執行緒, 保證介面不會卡死。
只是計算get_svm_detector 的時候,需要注意 opencv3.4.1_src\sources\samples\cpp\train_HOG.cpp 這個demo的
get_svm_detector好像不太準確。
我參考了其他人程式碼,訓練的檢測器才是準確的。
(二)然後我的 通用hog-svm目標檢測工具:
這張票是我去 襄陽拜訪老朋友陳總買的火車票。
(三) Tips
關於訓練的注意事項:
1> 視窗的比例尺大小非常重要,設定最合適的 winSize。
2> 樣本的數量,最好都有 1k 以上
關於目標檢測:
1> scale 引數對於效能非常重要,建議 根據場景來設定。
目前 detectMultiScale使用的方式是, orgSize, orgSize/scale, orgSize/scale^2, ...
最多 nlevels(預設64)
3> Hog特徵對於 旋轉較大的 目標(估計15度)檢測不到.
可以試著 旋轉 輸入樣本,進行第二次測試.
4> 檢測的位置只是 粗定位,需要 擴充套件位置,然後精定位。
經過測試,目前 hog檢測這種紋理豐富的、有一定佈局的物件,還是比較可靠的。
相關文章
- 票據鏈優勢和區塊鏈票據的未來應用場景預測區塊鏈
- 簡單VC記憶體檢測記憶體
- Java財政票據查驗介面、醫療票據查驗、發票驗真介面Java
- 簡單前端——圓與圓碰撞檢測前端
- 無線入侵檢測讓無線安全檢測變得簡單
- 票據系統設計
- 票據的關係人
- ESC/P 列印指令使用,3種票據列印方法(轉)
- linux中記憶體洩漏的檢測(一)最簡單的方法Linux記憶體
- 聚焦醫療電子票據改革,護航醫療行業票據業務安全行業
- 基於opencv實現簡單人臉檢測OpenCV
- UE4 中射線檢測的簡單探索
- 增值稅開票系統中開具發票清單操作方法
- 多執行緒賣火車票簡單例子執行緒單例
- 單級式目標檢測方法概述:YOLO與SSDYOLO
- Java Web中的入侵檢測及簡單實現(轉)JavaWeb
- iOS內購 - 服務端票據驗證及漏單引發的思考iOS服務端
- ORACLE EBS 安裝後的簡單基本測試方法Oracle
- php 實現一個簡單的圖片邊緣檢測PHP
- 簡單介紹Pygame 精準檢測影像碰撞的問題GAM
- 華科提出目標檢測新方法:基於IoU-aware的定位改進,簡單又有效
- 表面劃痕檢測方法
- 檢測陣列的方法陣列
- *NIX入侵檢測方法(轉)
- 簡單的排序方法排序
- 一個封裝簡單使用簡單的雷達檢視封裝
- 根據ip列表檢測主機狀態(shell指令碼)指令碼
- mysql簡單效能測試MySql
- sql trace 簡單測試SQL
- PFLD:簡單、快速、超高精度人臉特徵點檢測演算法特徵演算法
- PFLD:簡單高效的實用人臉關鍵點檢測演算法演算法
- jQuery方法原始碼定位簡單方法jQuery原始碼
- 簡單介紹.Net效能測試框架Crank的使用方法框架
- 腎虛的自我檢測方法
- Web Scraper簡單配置方法Web
- ajax方法簡單實現
- sqlmap簡單使用方法SQL
- 門診收費票據列印程式碼,望大家指正