DPM
把今天遇到的問題總結一下:
1.接受別人的建議,別人給的方法都是自己試驗比較好的方法,要勇于接受新方法。
2. 因為檢測的時候用的時候DPM v5版本,但是看別人的blog 說用DPM v3版本的比較好理解,說是DPM V5 版本的用的12model,DPM V3版本的是兩個model 所以改用DPM V3 訓練。所以該用V3訓練。訓練的時候發現V5 版本的下面有個bin 文件夾,下面好多 mex64 的文件。但是在DPM V3的版本下沒有這些文件,相應的運行到比如resize 函數的時候會報錯,說沒有這個程序。所以就把DPM v5 版本下的mex64 copy 到v3 下面,但是fconv.mex64 一直報錯,所以想起之前的mex -setup 編譯vs 的事情解決這個問題。但是compile 的時候 一直編譯不過,報錯,后來后來CY師兄解決了這個問題:原因是我的vs 2008 裝的32位的編譯器,要裝VS2008 64 的編譯器才可以。這個在mex-setup 的時候會有warning 裝上之后。重新mex -setup 等等
mex resize.cc 出現的問題可以就可以通過博客解決了:
http://www.cnblogs.com/avril/archive/2012/09/12/2682295.html
本文主要參考的blog 為:
http://blog.csdn.net/masibuaa/article/details/22855473
http://www.cnblogs.com/avril/archive/2012/09/12/2682295.html(與上同)
executing: learn 0.0020 1.0000 G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.hdr G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.dat G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.mod G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.inf G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.lob
'learn' 不是內部或外部命令,也不是可運行的程序?
或批處理文件。?
command `learn 0.0020 1.0000 G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.hdr G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.dat G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.mod G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.inf G:\DPM\voc-release3.1\voc-release3.1\VOCtemp\person.lob` failed
看了http://blog.sciencenet.cn/blog-261330-664887.html 這篇博客之后,我自己談一下自己的理解,因為我們要用DPM 做人臉檢測,那么其實我們是不需要把智慧城市的數據集里面的人臉挖出來,直接用訓練樣本 ,然后跟一個對應的xml 文件就可以了,boosting 訓練的時候才需要把人臉都挖出來。 boosting 也需要手工的對人臉進行標注。
如果我們需要對人臉進行訓練的話,那么我們只需要pascal(‘face’,N)就可以了,我們可以把人臉分為正臉,側臉45度 側臉90 度 低頭 六個model。
總結
- 上一篇: 2023届春招实习拉钩一面凉经
- 下一篇: 期刊论文网站专场