[問題] OpenCV中的xml大小

看板C_and_CPP (C/C++)作者 (JIM)時間11年前 (2015/05/08 14:13), 編輯推噓3(3013)
留言16則, 4人參與, 最新討論串1/1
在Opencv訓練時可以將訓練結果存成xml or yml 這時檔案的大小會受到訓練張數、特徵點影響(我以eigenface recognition來看) 我的訓練圖片是80*64*24bmp(15KB) 問題來了,我用8個標籤、每個標籤1張圖、特徵點50 下去算之後大小竟然到559KB,這些數字甚至比原本的圖片加起來還大了… 這個演算法看起來是將所有的圖片做一個平均臉 之後用特徵向量差異的方式去判斷跟誰的差異最小 我這裡用每個人四張樣本,共四個人,特徵點10 檔案大小1615KB http://codepad.org/p7adINhV 請問一下各位,這段yml裡面代表的大概是什麼意思呢 該如何去減少檔案大小,系統記憶體只有512MB,最多有辦法做多少人的資料庫呢 還請對這些東西比較瞭解的大大協助解釋一下,謝謝您 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.112.60 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1431065604.A.1AC.html

05/08 15:14, , 1F
看不出來這和C/C++有什麼關係XD 不過單就你給的yml看
05/08 15:14, 1F

05/08 15:15, , 2F
我看到一堆很長但其實範圍只在幾千幾百以內的浮點數
05/08 15:15, 2F

05/08 15:17, , 3F
需要的精度不到這麼高的話,看能不能限制輸出格式
05/08 15:17, 3F

05/08 15:18, , 4F
其他部份我就沒研究了XD
05/08 15:18, 4F

05/08 18:12, , 5F
你想用machine learning卻不知道你的machine是怎麼
05/08 18:12, 5F

05/08 18:12, , 6F
learn的...
05/08 18:12, 6F

05/08 18:15, , 7F
你的xml file裏面每個值都是一個feature套在圖片上後
05/08 18:15, 7F

05/08 18:15, , 8F
算出來的 要縮小你的檔案大小等於是降低機器學習的
05/08 18:15, 8F

05/08 18:16, , 9F
準確度 另外你提供的檔案大小是正常的 opencv
05/08 18:16, 9F

05/08 18:17, , 10F
boosting出來的xml大概都是1mb上下,甚至更大
05/08 18:17, 10F

05/08 18:18, , 11F
要不降低你的機器學習出來的程式準確度同時縮小檔案
05/08 18:18, 11F

05/08 18:19, , 12F
就跟F大說的一樣 降低浮點數的準確度
05/08 18:19, 12F

05/10 02:27, , 13F
ㄏㄏ 我train過3000張照片 要快10G
05/10 02:27, 13F

05/11 21:06, , 14F
謝謝大大們的解說,之前是主要因為XML比原圖檔大了,以為
05/11 21:06, 14F

05/11 21:06, , 15F
哪裡有弄錯,雖然不太懂他的machine learning,不過看來要
05/11 21:06, 15F

05/11 21:07, , 16F
在降低檔案大小跟精準度中做個取捨就是了!
05/11 21:07, 16F
文章代碼(AID): #1LJ5G46i (C_and_CPP)
文章代碼(AID): #1LJ5G46i (C_and_CPP)