D 语言计算机视觉库 DCV 的 API 目前正在重构中。重构的目的是简化 API 设计,从而简化新功能的实现。

DCV 是一个开源计算机视觉库,使用 D 语言编写,提供解决常见计算机视觉问题的工具,包括图像处理、特征检测和跟踪、相机校准和立体视觉等。DCV 的重点是提供一个易于使用的界面,既适用于计算机视觉研究人员快速开发原型,也适用于开发可用于生产环境的工具和应用程序。

DCV 的 API 大量使用了 mir.ndslice 包提供的 n 维范围视图结构,可用于各种图像处理和操作。不过,API 的整体结构借鉴了流行的计算机视觉工具包(如 MATLAB 图像处理工具箱和 OpenCV 库),以方便熟悉这些工具包的用户。此外,DCV 还引入了 D 语言的语法糖,以支持流水线调用。