跳转至

unireo 文档

项目概述

unireo 是一款使用 Python 开发,基于 OpenCV、NumPy 和若干 Python 内置 API 开发的小型计算机视觉 SDK,主要面向支持 UVC 协议的同步画面的 RGB 双目相机,未来也将逐步加入对使用 UVC 协议的异步画面的 RGB 双目相机或单目相机的支持。

unireo 的名字取自 uniform 和 stereo,意在为所有支持的双、单目相机提供过去需要几十甚至上百行代码才能完成的任务的简化 API 。目前项目仍处于非常初期的阶段,但已经能满足部分使用需求。下面将列出目前 unireo 已支持的任务,同时也将列出 unireo 计划开发的功能以及 unireo 所需的开发环境与依赖。

unireo 已实现的功能

  • 以正确的后端与参数打开 UVC 相机
  • 显示、保存与读取相机画面
  • 单目相机的内参数标定
  • 双目相机的内、外参数标定
  • 双目相机深度图的生成(试验性)

unireo 近期计划开发的功能

  • 加入标定参数的保存与加载,便于二次读取标定数据
  • 完善双目相机深度图的生成与显示
  • 加入“眼在手上”与“眼在手外”标定
  • 加入对单目相机的支持
  • 加入对启动相机运行时参数的校验
  • 打包 Ultralytics 等常用计算机视觉深度学习框架,并提供更易用的 API
  • ……

unireo 所需的环境以及依赖

  • Python 基础环境(大于等于 Python 3.8 但小于 Python 3.12)
  • NumPy(大于等于 1.23.0 但小于 2.0.0)
  • OpenCV-Python(大于等于 4.6.0.66,无需 GPU 加速)

unireo 项目地址

访问 unireo 项目以获取更多信息。

版权所有

Copyright © 2017-2025 Anawaert Studio.

评论