OpenCV:C++;API和C API在功能或速度上有什么不同? 我看到这里的大多数人都问C++版本的问题,例如,数据类型,例如“代码> CV::Mat < /Cord>”和“ CV::/Calp>命名空间,而我自己使用的C版本是使用 I

OpenCV:C++;API和C API在功能或速度上有什么不同? 我看到这里的大多数人都问C++版本的问题,例如,数据类型,例如“代码> CV::Mat < /Cord>”和“ CV::/Calp>命名空间,而我自己使用的C版本是使用 I,c++,c,opencv,C++,C,Opencv,OpenCV:C++;API和C API在功能或速度上有什么不同? 我看到这里的大多数人都问C++版本的问题,例如,数据类型,例如“代码> CV::Mat < /Cord>”和“ CV::/Calp>命名空间,而我自己使用的C版本是使用 IplImage < /C>和C函数。 这两个API之间是否存在显著的功能和速度差异? < p>我不相信OpenCV中存在任何活动的C开发,所以引入到库中的任何新特征(如广泛的机器学习模块)将在C++中。当然,你可以将C数据结构转换成它们的C++

OpenCV:C++;API和C API在功能或速度上有什么不同?

我看到这里的大多数人都问C++版本的问题,例如,数据类型,例如“代码> CV::Mat < /Cord>”和“<代码> CV::/Calp>命名空间,而我自己使用的C版本是使用<代码> IplImage < /C>和C函数。


这两个API之间是否存在显著的功能和速度差异?

< p>我不相信OpenCV中存在任何活动的C开发,所以引入到库中的任何新特征(如广泛的机器学习模块)将在C++中。当然,你可以将C数据结构转换成它们的C++等价物,并继续与这些数据结构一起工作,但是我发现C++ Mat类比CvMat和IPLIMAGE更灵活,更易于使用。这只是选择的问题。一个例外是GPU加速函数,这些函数只在C++接口中可用,在命名空间<代码> CV::GPU<代码>。