如何使用Vivado HLS视频库加速Zynq-7000 All Programmable SoC OpenCV
g p应用
2013年9月11日
© Copyright 2013 Xilinx
OpenCV简介
机(p)机
开源计算机视觉(OpenCV) 被广泛用于开发计算机视觉应用
–包含2500多个优化的视频函数的函数库
–专门针对台式机处理器和GPU进行优化
–用户成千上万
–无需修改即可在Zynq器件的ARM处理器上运行
但是
–利用OpenCV实现的高清处理经常受外部存储器的限制
–存储带宽会成为性能瓶颈
–存储访问会限制功耗效率
Zynq All-programmable SOC是实现嵌入式计算机视觉应用的极
好方法
–性能高、功耗低
实时计算机视觉应用
计算机视觉应用
实时分析功能
高级驾驶员安全辅助车道或行人检测
安防监视敌我识别
高速物体检测用于工厂自动化的
机器视觉
非侵入式医疗成像技术肿瘤检测
实时视频分析处理
基于帧的
基于像素的
Pixel based 4Kx2K 特征处理与
决策
图像处理与特征提取
Image processing and Feature
extraction
F1
1080p F2 F3
720p
480…..
480p
每像素数百次运算每特性数10000次运算
800万次处理x每帧100次运算= 数百亿次运算每秒处理数1000个特征= 数百万次运算
实时视频分析的异构实现
基于帧的基于像素的图像处理与特征
Pixel based 4Kx2K
rectangle函数opencv特征处理与判定
提取
Image processing and Feature
extraction F11080p
F2F3软件域(ARM)硬件域
(FPGA)720p
480…..
480p
每像素数百次运算
每特性数10000次运算800万次处理x 每帧100次运算
= 数百亿次运算
每秒处理数1000个特征
= 数百万次运算

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。