我目前正在使用haar分類器(我正在使用opencv安裝附帶的示例程序)進行人臉檢測程序。我需要做的是從opencv中提取此代碼,使代碼工作沒有opencv庫,即沒有opencv安裝在Windows和Linux桌面上。我一直在嘗試做一段時間,但沒有成功。關於如何做到這一點的任何建議? 在此先感謝沒有opencv的人臉檢測(Haar)
-2
A
回答
4
OpenCV是一個非常複雜的圖像庫。示例程序將使用庫(!),您不能簡單地在沒有庫的情況下運行代碼。
2
在BeagleBoard的DSP上運行「複製粘貼」的OpenCV代碼,您將無法獲得任何性能優勢。
- C64x是一個定點DSP,浮點支持是用軟件完成的。因此,您需要將OpenCV代碼轉換爲固定點,才能使用DSP的全部功能。cvHaarDetectObjects()的主要瓶頸不是計算,而是在功能計算期間未緩存內存訪問,所以在運行時不會獲得任何好處在DSP上按原樣。
你可以嘗試的是像cvIntegral()這樣的端口函數 - 它們可能在DSP上加速。
檢查:
http://elinux.org/BeagleBoard/GSoC/2010_Projects/OpenCV
http://code.google.com/p/opencv-dsp-acceleration/
http://www.computer-vision-software.com/blog/2009/04/fixing-opencv/
http://pramodpoudel.blogspot.com/
這 - 在ARM7
運行維奧拉 - 瓊斯http://cmucam.org/wiki/viola-jones(尤其是CC3臉檢測文件)
相關問題
- 1. Haar-人臉檢測OpenCv
- 2. 除Haar級聯之外的OpenCv中的人臉檢測?
- 3. opencv人臉檢測
- 4. iPhone OpenCV的人臉檢測
- 5. C++ OpenCV的人臉檢測
- 6. OpenCV中的人臉檢測
- 7. Opencv人臉檢測較慢
- 8. Python OpenCV人臉檢測
- 9. Qt中的人臉檢測和opencv
- 10. Android,OpenCV:檢測圖像中的人臉
- 11. OpenCV的3.1 detectmultiscale()進行人臉檢測
- 12. OpenCV的和DLIB人臉檢測
- 13. CamShift + OpenCv中的人臉檢測
- 14. OpenCV中重疊的人臉檢測
- 15. 級聯人臉檢測C++ 3.0 opencv的
- 16. OpenCV的人臉檢測器參數cv_haar_scale_image
- 17. OpenCV中的實時人臉檢測
- 18. 錯誤使用OpenCV的人臉檢測
- 19. 使用OpenCV/JavaCV的Android人臉檢測
- 20. 使用HAAR分類器的人臉檢測
- 21. OpenCV:精煉級聯人臉檢測
- 22. Python人臉檢測錯誤opencv
- 23. Opencv 2.2人臉檢測最大尺寸
- 24. OpenCV/JavaCV Android人臉檢測初始化
- 25. OpenCV人臉檢測強制關閉...?
- 26. opencv人臉檢測2D到3D
- 27. OpenCV 2.4.4和GPU支持人臉檢測
- 28. 使用opencv進行人臉檢測
- 29. OpenCV人臉檢測 - 矢量問題
- 30. 人臉檢測
爲你重新從頭開始寫全的東西,在這種情況下,它可能會更容易。 cvHaarDetectObjects()很大程度上依賴於許多OpenCV實用程序類,您還必須「提取」它們。 – istepura
出於好奇,你爲什麼需要這樣做? –
在OpenCV中已經內置了人臉檢測器,它可以在桌面上實時運行。我期望它(面部檢測或汽車檢測)在beagle板上運行非常緩慢。這樣做的目標是取出該代碼。使用beagle板上的DSP來查看它在嵌入式平臺上的運行速度。 – icoder