我想在android中檢測整個人體有沒有辦法做到這一點? 我認爲在opencv中有一個簡單的方法。但我很新的android和我不知道如何在android中使用opencv。如何在android中檢測人體
回答
您可以集成opencv級聯分級器(here is tutorial)。
Opencv提供了幾個已經訓練過的xml文件,可以檢測臉部,眼睛和身體。 您還可以訓練你的目標對象,以獲取自己的XML文件(這裏是一個tuto如何從你的劃痕訓練)
現在,針對Android,您需要安裝Opencv4android SDK(here)。安裝完成後,您會發現一些提供的樣本,您需要使用「人臉檢測」樣本,然後在代碼中將用於人臉檢測的xml替換爲用於人體檢測的xml。 OpenCV中將爲您提供(haarcascade_upperbody.xml,hogcascade_pedestrians.xml)
這裏是你有什麼檢查來代替(在FdActivity.java):
try {
// load cascade file from application resources
InputStream is = getResources().openRawResource(R.raw.lbpcascade_frontalface);
File cascadeDir = getDir("cascade", Context.MODE_PRIVATE);
mCascadeFile = new File(cascadeDir, "lbpcascade_frontalface.xml");
FileOutputStream os = new FileOutputStream(mCascadeFile);
.........
是否可以做所有三個,我的意思是面部,上半身和行人? –
如果您可以表示您的訓練數據,則很可能使用級聯分類器 – dervish
火車一HOG分類和使用它。還包括其他功能,如縮放空間和可能變形零件模型類型,因此您可以檢測到彎曲的人。
- 1. Android中的人體部位檢測
- 2. Javascript中的人體檢測
- 3. Android中的人臉檢測?
- 4. Android中的人臉檢測
- 5. 如何檢查安卓人臉檢測中的人臉檢測
- 6. 在Android中使用OpenCV進行人體檢測
- 7. 胡椒人體檢測
- 8. 如何檢測聯繫人是否在android中被訪問
- 9. android人臉檢測座標
- 10. 人臉檢測javacv android
- 11. Android人臉檢測支持
- 12. Android的人臉檢測
- 13. 如何在android中檢測自由落體
- 14. 如何檢測機器人
- 15. 如何檢測在android
- 16. Android,OpenCV:檢測圖像中的人臉
- 17. Android中的實時人臉檢測
- 18. Android中的人臉檢測+ 3D模型
- 19. 如何在intent android中檢測Setaction?
- 20. 如何在android 3.0中檢測SIM卡?
- 21. 如何在拍攝的照片android上進行人臉檢測?
- 22. 如何在Android上通過OpenCV提高人臉檢測性能?
- 23. 物體檢測android opencv
- 24. 通過Android相機檢測人體腳部
- 25. OpenCV 3 Python - 部分人體檢測?
- 26. 基於運動的人體檢測
- 27. 使用邊緣檢測的人體檢測
- 28. 在攪拌機中,如何檢測受操縱人物的肢體碰撞
- 29. 如何使用iphone相機檢測人體
- 30. 人臉檢測
嘗試一個OpenCV教程。例如:[Android OpenCV開發](http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html)。 –