real time in situ intelligent video
play

Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms - PowerPoint PPT Presentation

Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms Christiaan Gribble Applied Technology Operation SURVICE Engineering GTC 2017 Acknowledgments University of Washington Steve Brunton, PhD Ben Erichson, PhD


  1. Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms Christiaan Gribble Applied Technology Operation SURVICE Engineering GTC 2017

  2. Acknowledgments • University of Washington – Steve Brunton, PhD – Ben Erichson, PhD – Nathan Kutz, PhD • SURVICE Engineering – Rob Baltrusch – Mark Butkiewicz – Shawn Recker, PhD 2 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  3. Overview Combines modern data reduction & analysis techniques with machine learning via DNNs and massively parallel computing architectures to enable next-gen ISR 3 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  4. Key elements Compressed Machine NVIDIA Advanced DMD learning GPUs UIs 4 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  5. Key elements Compressed Machine NVIDIA Advanced DMD learning GPUs UIs • Provides least-squares fitting of temporal data • Enables real-time performance with compression 5 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  6. Key elements Compressed Machine NVIDIA Advanced DMD learning GPUs UIs • Employs deep neural networks • Supports advanced object detection tasks 6 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  7. Key elements Compressed Machine NVIDIA Advanced DMD learning GPUs UIs • Permit fast training for design & optimization • Enable inference on mobile platforms 7 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  8. Key elements Compressed Machine NVIDIA Advanced DMD learning GPUs UIs • Extend users’ natural abilities • Reduce cognitive burden 8 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  9. Dynamic mode decomposition • Frame X t → snapshot of dynamics • X t+1 = AX t for A : R n → R n [Grosek & Kutz 2014] 9 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  10. Dynamic mode decomposition • Frame X t → snapshot of dynamics • X t+1 = AX t for A : R n → R n DMD estimates A and its eigenvalues to characterize system dynamics [Grosek & Kutz 2014] 10 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  11. Dynamic mode decomposition time modes amplitudes evolution space ≈ space … … … time video stream flattened frame reshaped video dynamic mode decomposition [Erichson et al. 2016] 11 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  12. Background/foreground separation [Grosek & Kutz 2014] 12 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  13. Compressed DMD data modes DMD 𝚾 , 𝚳 full X , X’ 𝚾 = X’V Y S Y -1 W Y C compressed cDMD 𝚾 Y , 𝚳 Y Y , Y’ Accelerates DMD by operating on compressed data [Erichson et al. 2016] 13 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  14. Compressed DMD time × … → space compression matrix … … … video stream flattened reshaped frame video reshaped video compressed video [Erichson et al. 2016] 14 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  15. Compressed DMD time modes amplitudes evolution space space … ≈ … time compressed video dynamic mode decomposition [Erichson et al. 2016] 15 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  16. Background/foreground separation [Erichson et al. 2016] 16 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  17. Implementation 17 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  18. Intel Core i5 500 450 400 Runtime Performance 350 (frames per second) 300 Compression Level 1 250 0.5 0.1 200 0.01 150 0.001 100 50 0 3840x2160 1920x1080 1280x720 1024x768 640x480 Video Resolution 18 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  19. NVIDIA Tesla K40c 900 800 700 Runtime Performance (frames per second) 600 Compression Level 1 500 0.5 400 0.1 300 0.01 0.001 200 100 0 3840x2160 1920x1080 1280x720 1024x768 640x480 Video Resolution 19 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  20. Jetson TX1 – CPU 50 45 40 Runtime Performance 35 (frames per second) 30 Compression Level 1 25 0.5 0.1 20 0.01 15 0.001 10 5 0 1920x1080 1280x720 1024x768 640x480 Video Resolution 20 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  21. Jetson TX1 – GPU 100 90 80 Runtime Performance 70 (frames per second) 60 Compression Level 1 50 0.5 0.1 40 0.01 30 0.001 20 10 0 1920x1080 1280x720 1024x768 640x480 Video Resolution 21 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  22. Object detection Traditional approach Haar DMD classifier DNN approach Mini-quad CNN DJI 22 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  23. DetectNet Output Error FCN Input [Image source: NVIDIA Parallel Forall] 23 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  24. Initial results 24 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  25. In progress • Enhance DMD • Fabricate IVA modules • Integrate advanced UIs • Deploy on mobile platforms [Kutz et al. 2016] 25 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  26. In progress • Enhance DMD • Fabricate IVA modules • Integrate advanced UIs • Deploy on mobile platforms Sentinel-enabled IVA module 26 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  27. In progress • Enhance DMD • Fabricate IVA modules • Integrate advanced UIs • Deploy on mobile platforms 27 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  28. In progress • Enhance DMD • Fabricate IVA modules • Integrate advanced UIs • Deploy on mobile platforms JTARV – Hoverbike 28 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  29. Key DMD references Brunton, B. W., Brunton, S. L., Proctor, J. L. & Kutz, J. N. (2015) Optimal sensor placement and enhanced sparsity for classification. SIAM Journal on Applied Mathematics , https://arxiv.org/abs/1310.4217. Erichson, N. B., Brunton, S. L., & Kutz, J. N. (2015) Compressed dynamic mode decomposition for background modeling. Journal of Real-Time Image Processing , https://arxiv.org/abs/1512.04205v2. Grosek, J. & Kutz, J. N. (2014) Dynamic mode decomposition for real-time background/foreground separation in video. IEEE Transactions on Pattern Analysis & Machine Learning , https://arxiv.org/abs/1404.7592. Kutz, J. N., Fu, X., & Brunton, S. L. (2016) Multi-resolution dynamic mode decomposition. SIAM Journal on Applied Dynamical Systems , https://arxiv.org/abs/1506.00564. 29 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

  30. Contact information Address Applied Technology Operation SURVICE Engineering 4695 Millennium Drive Belcamp, MD 21017 E-mail christiaan.gribble@survice.com Web http://www.survice.com/employees/~cgribble/ 30 C. Gribble, Real-Time In-Situ Intelligent Video Analytics for Mobile Platforms

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend