An Optimized Vision Library Approach for Embedded Systems
Abstract
There is an ever-growing pressure to accelerate computer vision applications on embedded processors for wide-ranging equipment including mobile phones, network cameras, and automotive safety systems. Towards this goal, we propose a software library approach that eases common computational bottlenecks by optimizing over 60 low- and mid-level vision kernels. Optimized for a digital signal processor that is deployed in many embedded image & video processing systems, the library was designed for typical high-performance and low-power requirements. The algorithms are implemented in fixed-point arithmetic and support block-wise partitioning of video frames so that a direct memory access engine can efficiently move data between on-chip and external memory. We highlight the benefits of this library for a baseline video security application, which segments moving foreground objects from a static background. Benchmarks show a ten-fold acceleration over a bit-exact yet unoptimized C language implementation, creating more computational headroom to embed other vision algorithms.
Cite
Text
Dedeoglu et al. "An Optimized Vision Library Approach for Embedded Systems." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2011. doi:10.1109/CVPRW.2011.5981731Markdown
[Dedeoglu et al. "An Optimized Vision Library Approach for Embedded Systems." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2011.](https://mlanthology.org/cvprw/2011/dedeoglu2011cvprw-optimized/) doi:10.1109/CVPRW.2011.5981731BibTeX
@inproceedings{dedeoglu2011cvprw-optimized,
title = {{An Optimized Vision Library Approach for Embedded Systems}},
author = {Dedeoglu, Goksel and Kisacanin, Branislav and Moore, D. and Sharma, V. and Miller, A.},
booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops},
year = {2011},
pages = {8-13},
doi = {10.1109/CVPRW.2011.5981731},
url = {https://mlanthology.org/cvprw/2011/dedeoglu2011cvprw-optimized/}
}