# lib-opencv **Repository Path**: tenonos/lib-opencv ## Basic Information - **Project Name**: lib-opencv - **Description**: 本仓库用于将opencv移植到TenonOS - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-07-08 - **Last Updated**: 2025-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lib-opencv ## 微库提供的功能与说明 Opencv(Open Source Computer Vision Library)是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已成为计算机视觉领域最有力的研究工具。 opencv支持的详细特性可见其官方文档: https://github.com/opencv/opencv 本仓库将opencv作为微库移植到TenonOS,目录结构如下: ```powershell . ├── Config.uk ------ 维护微库配置 ├── Makefile.uk ------ 用于微库构建 ├── generated ------ 存放源码编译opencv所生成的文件 ├── importfix ------ 存放C/C++模块对应的Python wrapper └── patches ------ 维护对opencv源码的修改 ``` 现支持 core、imgproc、imgcodes、videoio、highgui 模块。此外,还支持使用 Python API ### 关于 generated 在开发机使用 cmake 或 cmake-gui 交叉编译 opencv,或直接在 arm 型主机上对 opencv 进行编译,拷贝 build 下生成内容 由于 opencv 涉及模块以及所依赖的第三方库较多,在 cmake 时需要指定编译哪些模块,当前仅指定了 core、imgproc、imgcodes、videoio、highgui、python bind 模块,图片格式仅勾选 png 和 jpg ### 关于 importfix 文件对应 modules_config.c 中的_PyImport_Inittab,所列 entry 取决于 pip 下载对应的包所包含的 so 文件 文件内容参考 lib-python_numpy ## 编译构建与配置说明 openvc微库不依赖其他微库,默认不启用