NVIDIA Jetson TK1 학습 및 개발 (9): GPU 기반 가속 OpenCV 인체 검사 (Full Body Detection)

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/42925205
OpenCV 의 설 치 는 참고 할 수 있 습 니 다.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

디 렉 터 리 입력:
NVIDIA Jetson TK1学习与开发(九):基于GPU加速的OpenCV人体检测(Full Body Detection)_第1张图片
컴 파일:
NVIDIA Jetson TK1学习与开发(九):基于GPU加速的OpenCV人体检测(Full Body Detection)_第2张图片
3、run the HOG demo
./hog --video 768x576.avi

주의: 걸 어 다 니 는 사람들의 사전 녹 화 된 비디오 와 같은 HOG 데 모 를 실행 할 수 있 습 니 다. HOG 데 모 는 그래 픽 출력 을 표시 하 므 로 HDMI 모니터 를 연결 하거나 원 격 뷰 어 (예: X 터널 링 또는 VNC 또는 TeamViewer) 를 바탕 화면 에 사용 하여 출력 을 확인 해 야 합 니 다.
결 과 는 다음 과 같다.

NVIDIA Jetson TK1学习与开发(九):基于GPU加速的OpenCV人体检测(Full Body Detection)_第3张图片
카메라 가 있 으 면 다음 명령 을 실행 하여 프 리 젠 테 이 션 을 완성 할 수 있 습 니 다.
./hog --camera 0


주의: 참고: 이것 은 전체 몸 체 를 찾 고 그들 이 작다 고 가정 합 니 다, 그래서 당신 은 당신 을 감지 하려 는 경우 카메라 에서 적어도 5m 떨어져 서 있어 야 합 니 다!
결 과 는 다음 과 같다.
NVIDIA Jetson TK1学习与开发(九):基于GPU加速的OpenCV人体检测(Full Body Detection)_第4张图片
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学习与开发(九):基于GPU加速的OpenCV人体检测(Full Body Detection)_第5张图片

좋은 웹페이지 즐겨찾기