基于 Vue.js 的跨端框架,一套代码可发布到iOS、Android、鸿蒙、Web 及多家小程序平台。
nihui/opencv-mobile
面向 Android、iOS、ARM Linux 等多平台的精简版 OpenCV 预编译包,体积更小。
- Star
- 3,374
- Fork
- 458
- 未关闭 Issue
- 64
- 最近提交
- 18天前
这是什么?
opencv-mobile 是 OpenCV 计算机视觉库的精简构建版本,面向官方安装包过大的设备场景。项目提供 OpenCV 2.4.13.7、3.4.20、4.14.0 和 5.0.0 的预编译包,覆盖 Android、iOS、ARM Linux、Windows、Linux、macOS、HarmonyOS、WebAssembly、watchOS、tvOS 和 visionOS 等平台。
体积缩减主要通过重新实现 highgui 等模块、关闭 RTTI 和异常、精选 CMake 选项实现。图像读写改用 stb 库,imshow 等 GUI 功能在多数平台被移除,仅在 Linux framebuffer 和 Windows 上保留显示能力。人脸检测等专用算法不包含在内,CUDA 和 OpenCL 也被禁用。
仓库同时提供源码包和构建步骤,开发者可按需增删模块自行生成定制版本。项目还提供支持中日韩字符的 putText(基于嵌入式字库位图),以及 Linux 下通过 HTTP 推送 JPG 流的 VideoWriter 功能。
核心功能
- 01提供 OpenCV 2.4、3.4、4.14、5.0 多个版本的多平台预编译包
- 02相比官方版本体积更小,禁用 CUDA 和 OpenCL
- 03图像读写基于 stb 实现,无需完整编解码库
- 04支持 Linux framebuffer 和 Windows 下的 imshow 显示
- 05提供可自定义模块的构建流程
适用场景
- 在 Android 或 iOS 应用中集成 OpenCV 图像处理,控制库体积
- 在 ARM Linux 或 RISC-V 开发板上运行视觉程序
- 在嵌入式设备上通过 Linux framebuffer 直接显示图像
- 使用内置的 putText 在图像上绘制中日韩文字
快速上手
- 1
从发布页面下载适合你平台的包
- 2
解压该包并将其链接到你的 C++ 项目中
使用前须知
- OpenCV 5.0.0 软件包需要支持 C++17 的编译器。
- Windows 版 OpenCV 5.0.0 软件包仅提供给 VS2019、VS2022 和 VS2026。
收录于专题
标签
常见问题
- opencv-mobile 是什么?
- 面向 Android、iOS、ARM Linux 等多平台的精简版 OpenCV 预编译包,体积更小。 opencv-mobile 是 OpenCV 计算机视觉库的精简构建版本,面向官方安装包过大的设备场景。项目提供 OpenCV 2.4.13.7、3.4.20、4.14.0 和 5.0.0 的预编译包,覆盖 Android、iOS、ARM Linux、Windows、Linux、macOS、HarmonyOS、WebAssembly、watchOS、tvOS 和 visionOS 等平台。
- opencv-mobile 可以免费使用吗?用的什么许可证?
- opencv-mobile 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- opencv-mobile 还在维护吗?
- 活跃维护中。opencv-mobile 最近一次提交是在 2026年10月20日。
- opencv-mobile 适合用来做什么?
- 在 Android 或 iOS 应用中集成 OpenCV 图像处理,控制库体积 在 ARM Linux 或 RISC-V 开发板上运行视觉程序 在嵌入式设备上通过 Linux framebuffer 直接显示图像 使用内置的 putText 在图像上绘制中日韩文字
- opencv-mobile 怎么安装和运行?
- 从发布页面下载适合你平台的包 解压该包并将其链接到你的 C++ 项目中
- 在哪里获取 opencv-mobile?
- 源代码和安装说明在 GitHub 上:https://github.com/nihui/opencv-mobile
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源计算机视觉库,提供图像处理与计算机视觉算法,支持多种语言调用。
为 OpenCV、FFmpeg 等计算机视觉与多媒体库提供 Java 接口和工具类。
基于 Python 与 OpenCV 的视频镜头切换检测工具和库,可识别剪切与转场并按场景分割视频。
开源的 Android 与 iOS 文档扫描应用,可将文档扫描为 PDF 并进行 OCR 识别。
跨平台桌面图片超分辨率工具,支持内置或自定义模型,可在 Windows、macOS 和 Linux 上运行。