原文地址:高性能图像处理的新利器——FlyCV
本系列根据WAVE SUMMIT+2022深度学习开发者峰会「飞桨升级 创新引领」论坛嘉宾分享整理。本文整理自百度资深研发工程师杨尊程的主题演讲——高性能图像处理的新利器FlyCV。
---
大多数从事计算机视觉相关岗位的人基本上都使用过OpenCV。OpenCV于2000年发布首个开源版本,随着深度学习技术的深入,其在视觉产品工程化落地过程中产生新的问题。例如在移动端设备上,因包体积较大,占用储存空间和APP网络下载时间。在算力较低的AIoT设备上,性能表现不好。因此,百度视觉团队萌生了开发一个高性能图像处理库的想法。
FlyCV是百度视觉团队内部孵化高性能轻量化的图像处理系统。该系统基于飞桨平台开源发布,利用自身高性能、轻量化、跨平台的三大核心优势,帮助更多企业开发者提升AI视觉产品开发的综合体验。
FlyCV的应用场景及解决的问题
几乎所有计算机视觉任务都需要进行图像处理,常用操作包括缩放、旋转、抠图等。FlyCV主要专注于图像处理领域,着重解决了在算力、资源受限场景下的图像处理性能问题,并改善对国产化芯片的支持情况,提升适配效率,大幅优化产品落地时面临的库体积和兼容性等问题。
FlyCV的核心优势
当前,FlyCV的核心优势是:
高性能。FlyCV重点优化了ARM端的性能,主流算子在性能上全面领先OpenCV。
轻量化。相比OpenCV,FlyCV体积缩减90%,通过粗细双层模块化设计,能够进行算子级别的编译选项控制,实现按需编译,生成最小库文件。对于常用的图像处理操作,使用OpenCV动态库需要15.9MB,而使用FlyCV只需要1.3MB。
跨平台。目前FlyCV支持5类主流操作系统,覆盖移动端、嵌入式、PC设备。
GitHub项目地址
http://github.com/PaddlePaddle/FlyCV
原文地址:高性能图像处理的新利器——FlyCV