## 基于GPU加速的OpenCV人體檢測(Full Body Detection)
### 1、CUDA和OpenCV的安裝
首先,確定一下自己的平臺是否安裝好了CUDA和OpenCV。
CUDA的安裝可以參考:[http://blog.csdn.net/frd2009041510/article/details/42042807](http://blog.csdn.net/frd2009041510/article/details/42042807)和[http://blog.csdn.net/frd2009041510/article/details/42925205](http://blog.csdn.net/frd2009041510/article/details/42925205)
OpenCV的安裝可以參考:[http://blog.csdn.net/frd2009041510/article/details/42930113](http://blog.csdn.net/frd2009041510/article/details/42930113)
### 2、Simply build the OpenCV HOG (Hough Of Gradients) sample person detector program
~~~
cd opencv-2.4.9/samples/gpu
g++ hog.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_calib3d -lopencv_contrib -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_video -lopencv_videostab -o hog
~~~
進入目錄:

編譯:

### 3、run the HOG demo
~~~
./hog --video 768x576.avi
~~~
注意:You can run the HOG demo such as on a pre-recorded video of people walking around. The HOG demo displays a graphical output, hence you should plug a HDMI monitor in or use a remote viewer such as X Tunneling or VNC or TeamViewer on your desktop in order to see the output.
結果截圖如下:


如果有攝像頭,可以執行下面的命令來完成演示:
~~~
./hog --camera 0
~~~

注意:Note: This looks for whole bodies and assumes they are small, so you need to stand atleast 5m away from the camera if you want it to detect you!
結果截圖如下:

### 4、HOG demo中的一些控制命令
**You can toggle between CPU vs GPU by pressing 'm', where you will see that the GPU is typically 5x faster at HOG than the CPU!**

- 前言
- NVIDIA Jetson TK1學習與開發(一):NVIDIA Jetson TK1介紹
- NVIDIA Jetson TK1學習與開發(二):入門指導
- NVIDIA Jetson TK1學習與開發(三):圖文詳解Jetson TK1平臺搭建
- NVIDIA Jetson TK1學習與開發(四):一些細節問題
- NVIDIA Jetson TK1學習與開發(五):helloworld的C版本與C++版本
- NVIDIA Jetson TK1學習與開發(六):如何安裝CUDA
- NVIDIA Jetson TK1學習與開發(七):圖文詳解OpenCV在Jetson TK1上的安裝和使用
- NVIDIA Jetson TK1學習與開發(八):圖文詳解OpenGL在Jetson TK1上的安裝和使用
- NVIDIA Jetson TK1學習與開發(九):基于GPU加速的OpenCV人體檢測(Full Body Detection)
- NVIDIA Jetson TK1學習與開發(十):人臉檢測(Face Detection)
- NVIDIA Jetson TK1學習與開發:如何解決輸入和輸出音頻問題