Skip to main content

计算机视觉

计算机视觉(CV)是让万物变得智能的关键技术。 计算机视觉技术应用于不同的领域和用例,例如智能手机、机器人、IoT、汽车等。 一些用例(包括但不限于):
  • 图像处理
  • 图像变换
  • 运动和目标跟踪
  • 目标检测
  • 特征检测
  • 颜色转换

OpenCV

  • OpenCV(开源计算机视觉库:http://opencv.org)是全球最大的计算机视觉库。
  • 它是开源的,包含超过 2500 种算法,由非营利组织 Open Source Vision Foundation 运营。
  • 它易于构建、公开可用,并且易于在任何平台上集成。
  • OpenCV 作为面向开发者的 API,使开发者能够无缝利用现有的基于 OpenCV 的应用并将其移植到 Qualcomm Snapdragon 平台。
支持的 OpenCV 版本
QLI 版本支持的 OpenCV 版本当前实现
QLI 2.0.rc3OpenCV 4.13CPU 和 FastCV

FastCV

  • FastCV 库是 Qualcomm 专有的库,与其他 CV 库相比,它在各种硬件上提供了更快的 CV 算法实现。
  • 这些 API 允许用户在硬件上加速 FastCV 函数。
  • 它为计算机视觉应用开发者提供两大主要特性:
    • 一个经过优化、可在 Qualcomm 硬件上高效运行的 CV 函数库。
    • 一个简洁、与处理器无关的硬件加速 API

基于 FastCV 的 OpenCV 加速

  • 以 FastCV 作为后端为 OpenCV API 提供加速,以获得更好的性能。
  • OpenCV 功能通过基于 FastCV 的扩展 API 得到增强,这些 API 在仅包含默认 OpenCV 库的早期版本中并不存在。
  • eSDK 提供了一种使用 OpenCV API 和自动化工具构建 CV 应用的简便方法。
  • 可以使用默认的 OpenCV API 开发 CV 应用。OpenCV 库调用 FastCV HAL API,后者再调用 FastCV 算法。
  • 请参阅支持的 API
架构框图

架构框图