全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Hardware Middleware for Person Tracking on Embedded Distributed Smart Cameras

DOI: 10.1155/2012/615824

Full-Text   Cite this paper   Add to My Lib

Abstract:

Tracking individuals is a prominent application in such domains like surveillance or smart environments. This paper provides a development of a multiple camera setup with jointed view that observes moving persons in a site. It focuses on a geometry-based approach to establish correspondence among different views. The expensive computational parts of the tracker are hardware accelerated via a novel system-on-chip (SoC) design. In conjunction with this vision application, a hardware object request broker (ORB) middleware is presented as the underlying communication system. The hardware ORB provides a hardware/software architecture to achieve real-time intercommunication among multiple smart cameras. Via a probing mechanism, a performance analysis is performed to measure network latencies, that is, time traversing the TCP/IP stack, in both software and hardware ORB approaches on the same smart camera platform. The empirical results show that using the proposed hardware ORB as client and server in separate smart camera nodes will considerably reduce the network latency up to 100 times compared to the software ORB. 1. Introduction Smart cameras are embedded systems for performing image analysis directly at the sensor, and thus delivering description of scene in an abstract manner [1]. Networks of multiple smart cameras can be used to efficiently implement features like detection accuracy, fault tolerance, and robustness that would not have been possible with a single camera in such applications like surveillance or smart environments. In such networks, smart camera nodes are usually embedded systems with very tight design and operation requirements. Besides complex computations that must take place in real time, communication among the cameras has to be handled as well. In embedded environment, the complex computation can efficiently be handled using a combination of hardware and software. While the hardware handles the most computational demanding tasks, the software takes care of the control parts. By using FPGA as the main computational component, complex computation can be directly implemented in hardware, while the control part can be carried out by an embedded processor. We used this approach in the design of an FPGA-based embedded smart camera platform [2]. Also, in our previous works [3, 4], we proposed a software/hardware codesign middleware approach, called hardware ORB. The motivation for the hardware ORB was to provide a low-latency intercommunication with deterministic behavior among the smart camera nodes. The middleware enables developers to

References

[1]  M. Quaritsch, A lightweight agent-oriented middleware for distributed smart cameras, Ph.D. dissertation, Graz University of Technology, 2008.
[2]  C. Bobda, A. A. Zarezadeh, F. Mühlbauer, R. Hartmann, and K. Cheng, “Reconfigurable architecture for distributed smart cameras,” in Proceedings of the Engineering of Reconfigurable Systems and Algorithms (ERSA '10), pp. 166–178, 2010.
[3]  A. A. Zarezadeh and C. Bobda, “Hardware orb middleware for distributed smart camera systems,” in Proceedings of the Engineering of Reconfigurable Systems and Algorithms (ERSA '10), pp. 104–116, 2010.
[4]  A. A. Zarezadeh and C. Bobda, “Performance analysis of hardware/software middleware in network of smart camera systems,” in Proceedings of the International Conference on Reconfigurable Computing and FPGAs (ReConFig '10), pp. 196–201, 2010.
[5]  The evolution from single to pervasive smart cameras, 2008.
[6]  F. Humcke, “Making fpgas first class sca citizens,” SDR Forum Technical Conference, 2006.
[7]  F. Casalino, G. Middioni, and D. Paniscotti, “Experience report on the use of corba as the sole middleware solution in sca-based sdr environments,” SDR Forum Technical Conference, 2008.
[8]  “Data streams kernel interface,” http://www.ittc.ku.edu/kusp/initial/initial_datastreams.html.
[9]  J. Demter, C. Dickmann, H. Peters, N. Steinleitner, and X. Fu, “Performance analyzer of the tcp/ip stack of linux kernel 2.6.9,” http://user.informatik.uni-goettingen.de/.
[10]  S. Khan and M. Shah, “Consistent labeling of tracked objects in multiple cameras with overlapping fields of view,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 25, no. 10, pp. 1355–1360, 2003.
[11]  S. Calderara, A. Prati, and R. Cucchiara, “HECOL: homography and epipolar-based consistent labeling for outdoor park surveillance,” Computer Vision and Image Understanding, vol. 111, no. 1, pp. 21–42, 2008.
[12]  S. Velipasalar, Peer-to-peer tracking for distributed smart cameras, Ph.D. dissertation, Princeton University, 2007.
[13]  T. Horprasert, D. Harwood, and L. S. Davis, A Statistical Approach for Real-Time Robust Background Subtraction and Shadow Detection, vol. 99, Citeseer, 1999.
[14]  F. Mühlbauer, L. O. M. Rech, and C. Bobda, “Hardware Accelerated OpenCV on System on Chip,” Reconfigurable Communication-Centric Systems-on-Chip Workshop, 2008.
[15]  T. M. Pinkston and J. Duato, Interconnection Networks—Appendix E of Computer Architecture: A Quantitative Appraoch, Morgan Kaufmann, 4th edition, 2006.
[16]  “The ace orb,” http://www.cs.wustl.edu/~schmidt/TAO-status.html.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133