skip to main content
10.1145/2967413.2967427acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicdscConference Proceedingsconference-collections
research-article

Architecture for Dynamic Allocation of Computer Vision Tasks

Authors Info & Claims
Published:12 September 2016Publication History

ABSTRACT

The use of reconfigurable computer vision architecture for image processing tasks is an important and challenging application in real time systems with limited resources. It is an emerging field as new computing architectures are developed, new algorithms are proposed and users define new emerging applications in surveillance. In this paper, a computer vision architecture capable of reconfiguring the processing chain of computer vision algorithms is summarised. The processing chain consists of multiple computer vision tasks, which can be distributed over various computing units. One key characteristic of the designed architecture is graceful degradation, which prevents the system from failure. This system characteristic is achieved by distributing computer vision tasks to other nodes and parametrizing each task depending on the specified quality-of-service. Experiments using an object detector applied to a public dataset are presented.

References

  1. S. Hamzawi, "Lack of airport capacity: Exploration of alternative solutions", Transportation Research Part A, Vol. 26, No. 1, pp. 47--58, 1992.Google ScholarGoogle Scholar
  2. M. Garcia Valls, I. Lopez and L. Villar, "iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time Systems", IEEE Transactions on Industrial Informatics, Vol.9, No.1, pp. 228--236, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  3. B. Dieber, L. Esterle and B. Rinner, "Distributed resource-aware task assignment for complex monitoring scenarios in Visual Sensor Networks", in Sixth International Conference on Distributed Smart Cameras (ICDSC), 2012.Google ScholarGoogle Scholar
  4. A. Akbar Zarezadeh and C. Bobda, "Hardware Middleware for Person Tracking on Embedded Distributed Smart Cameras", International Journal of Reconfigurable Computing, Vol. 2012, Article ID 615824, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H. Detmold, A. Van den Hengel, A. Dick, K. Falkner, D. Munro and R. Morrison, "Middleware for distributed video surveillance", IEEE Distributed Systems Online Vol. 9 Issue 2, pp. 1558--1683, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Boyer and S. Veigl, "A distributed system for secure, modular computer vision", in 9th Future Security Conference, Berlin, Germany, 2014.Google ScholarGoogle Scholar
  7. B. Rinner, L. Esterle, J. Simonjan, G. Nebehay, R. Pflugfelder, P. Lewis and G. Fernández Domínguez, "Self-aware and self-expressive camera networks", IEEE Computer 48,7, pp. 21--28, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  8. https://en.wikipedia.org/wiki/Precision_and_recallGoogle ScholarGoogle Scholar
  9. J. C. Nascimento and J. S. Marques, "Performance evaluation of object detection algorithms for video surveillance", IEEE Transactions on Multimedia, Vol. 8, Issue 4, pp. 761--774, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Everingham, L. Van Gool, C. Williams, J. Winn and A. Zisserman, The PASCAL Visual Object Classes (VOC) Challenge, International Journal of Computer Vision, Vol. 88, Nr. 2, pp. 303--338, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Schreiber and M. Rauter, "GPU-based non-parametric background subtraction for a practical surveillance system", IEEE 12th International Conference on Computer Vision (ICCV Workshops), 2009.Google ScholarGoogle ScholarCross RefCross Ref
  12. C. Regazzoni, V. Ramesh and G. L. Foresti. "Special issue on video communications, processing, and understanding for third generation surveillance systems", Proceedings of the IEEE 89(10), pp. 1355--1367, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  13. Lewis, James and Fowler, Martin (2014). Microservices. Available online at: http://martinfowler.com/articles/microservices.html. Retrieved on June 3, 2015Google ScholarGoogle Scholar
  14. M. Boyer and S. Veigl, "Privacy preserving video surveillance infrastructure with particular regard to modular video analytics", 6th IET International Conference on Imaging for Crime Prevention and Detection (ICDP-15), 2015.Google ScholarGoogle ScholarCross RefCross Ref
  15. T. Fielding, "Architectural Styles and the Design of Network-based Software Architectures", University of California, USA, PhD thesis, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Menychtas, Andreas, and Kleopatra G. Konstanteli. "Fault Detection and Recovery Mechanisms and Techniques for Service Oriented Infrastructures. "IGI Global (2012).Google ScholarGoogle Scholar
  17. Doblander, Andreas, Andreas Zoufal, and Bernhard Rinner. "A novel software framework for embedded multiprocessor smart cameras." ACM Transactions on Embedded Computing Systems (TECS) 8.3 (2009): 24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Maier, Arnold, et al. "Online multi-criterion optimization for dynamic power-aware camera configuration in distributed embedded surveillance clusters." Advanced Information Networking and Applications, 2006. AINA 2006. 20th International Conference on. Vol. 1. IEEE, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Regazzoni, Carlo S., Visvanathan Ramesh, and Gian Luca Foresti. "Special issue on video communications, processing, and understanding for third generation surveillance systems." Proceedings of the IEEE 89.10 (2001): 1355--1367.Google ScholarGoogle ScholarCross RefCross Ref
  20. M. Quaritsch, A lightweight agent-oriented middleware for distributed smart cameras, Ph.D. dissertation, Graz University of Technology, 2008.Google ScholarGoogle Scholar
  21. Valls, Marisol García, Alejandro Alonso, and Juan Antonio de la Puente. "A dual-band priority assignment algorithm for dynamic QoS resource management." Future Generation Computer Systems 28.6 (2012): 902--912. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. Architecture for Dynamic Allocation of Computer Vision Tasks

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ICDSC '16: Proceedings of the 10th International Conference on Distributed Smart Camera
      September 2016
      242 pages
      ISBN:9781450347860
      DOI:10.1145/2967413

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 September 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate92of117submissions,79%
    • Article Metrics

      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader