FlyCV高性能计算机视觉处理库

联合创作 · 2023-09-25 22:51

FlyCV 是一个高性能的计算机图像处理库,目前提供C/C++接口,支持大多数主流的操作系统,包括android、armlinux、macos(x86 & arm)、windows,以及ios。

FlyCV极致打磨算法性能,通过CPU指令集、算法优化、汇编等方式进行加速,相比其他图像处理库性能更为出色。同时,FlyCV提供了更加细粒度的编译选项控制,使得在库体积上非常轻量,可以按需编译 。 另外,在编译阶段,还提供了自定义命名空间的选项支持,可以方便快速地解决相同依赖库冲突的问题。

FlyCV采用的是Apache 2.0协议,对商业和非商业应用免费开放。

📕 快速开始

可通过几个非常简单的demo示例,帮助大家快速掌握集成使用的流程。

具体可以参见文档:📖 快速使用

在代码库的samples目录下,提供了armlinux和android平台的调用demo。

📓 API 文档

为了便于大家集成使用,FlyCV的接口设计和OpenCV非常接近,可以方便的进行迁移,我们也提供了相关的迁移文档进行指导:从OpenCV快速迁移至FlyCV

FlyCV的接口可以通过下面的接口文档了解更多的细节:📖 API 文档

📔 编译文档

FlyCV支持大多数主流的操作系统,包括android、armlinux、macos(x86 & arm)、windows,以及ios。

针对不同平台都提供了相关的编译脚本,可以很方便的在本机进行源码编译。相比OpenCV,为了保证极致轻量化,我们还提供粗、细粒度两种功能模块编译选项,能够真正支持按需编译,在体积要求非常严格的应用中可以带来大幅优化。

根据下面的文档可以从源码进行编译:📖 编译手册

我们也提供了不同平台预编译完成的通用库,可以直接进行下载使用:预编译库

注: 本地环境可能差别较大,如果无法运行可以尝试从源码编译。

📌 升级日志

查看每个版本的变化:升级日志

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报