OpenVL: Towards a Novel Software Architecture for Computer Vision

Abstract

This paper presents our progress on OpenVL -a novel software architecture to address efficiency through facilitating hardware acceleration, reusability and scalability for computer vision. A logical image understanding pipeline is introduced to allow parallel processing. As well, we discuss our middleware -VLUT that enables applications to operate transparently over a heterogeneous collection of hardware implementations. OpenVL works as a state machine, with an event-driven mechanism to provide users with application-level interaction. Various explicit or implicit synchronization and communication methods are supported among distributed processes in the logical pipelines. The intent of OpenVL is to allow users to quickly and easily recover useful information from multiple scenes across various software environments and hardware platforms. We implement two different human tracking systems to validate the critical underlying concepts of OpenVL.

Cite

Text

Shen et al. "OpenVL: Towards a Novel Software Architecture for Computer Vision." IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2007. doi:10.1109/CVPR.2007.383416

Markdown

[Shen et al. "OpenVL: Towards a Novel Software Architecture for Computer Vision." IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2007.](https://mlanthology.org/cvpr/2007/shen2007cvpr-openvl/) doi:10.1109/CVPR.2007.383416

BibTeX

@inproceedings{shen2007cvpr-openvl,
  title     = {{OpenVL: Towards a Novel Software Architecture for Computer Vision}},
  author    = {Shen, Changsong and Fels, Sidney S. and Little, James J.},
  booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year      = {2007},
  doi       = {10.1109/CVPR.2007.383416},
  url       = {https://mlanthology.org/cvpr/2007/shen2007cvpr-openvl/}
}