OpenCV:C++API和C API在功能或速度上是否不同
OpenCV: Does the C++ API and the C API differ in functionality or speed?
我看到这里的大多数人都会询问有关C++版本的问题,例如数据类型,如cv::Mat
和cv::
命名空间,而我自己使用C版本,使用IplImage
和C函数。
这两个API在功能和速度上有什么显著的区别吗?
我不认为OpenCV中有任何活跃的C开发,因此引入库的任何新功能(如广泛的机器学习模块)都将在C++中。当然,你总是可以将你的C数据结构转换为它们的C++等价物,并继续使用它们,但我发现C++Mat类比CvMat和IplImage更灵活、更容易使用。
相关文章:
- 全局变量在 C++ 中是否显着提高了编译速度?
- C++:这两种将数字写入矩阵的方式之间是否存在显着的速度差异?
- 媒体基金会:WavSink以比实时消耗率更快的速度处理音频-是否可以实时限制后台处理
- 多次调用函数是否会降低程序速度
- 大括号的作用域是否用于注释目的,从而降低C++代码的速度
- 头文件是否会影响程序的内存或处理速度
- 无论如何,是否可以使用setCursorPos(int,int)函数,但没有采用两个int使它需要速度较慢的两倍
- 基于libpcap的应用程序是否会影响网络速度/性能
- 矢量模板的编译速度是否比push_back快
- STL算法是否针对速度进行了优化
- 我是否也应该传递类成员数据作为速度的参考
- 无符号整数的类型双关语是否可以通过消除 >= 比较的需要来加快边界检查速度?
- 是否可以将字母 X 放置在控制台中央,以 100 像素/秒的速度下降,然后单击时升高 50 像素
- 是否有一个 GNU C 编译器选项可以生成运行速度更快但精度低于默认设置的浮点程序
- 分配大小是否会影响其速度
- 较大的对象复制速度是否较慢(C++)
- c++是否有一个默认的数据类,用于以合理的速度对基于索引的访问进行排序
- 使用数组、结构或类是否存在速度差异
- __forceinline的执行速度是否比__inline快
- 返回私有类成员的速度是否比使用结构并直接访问该变量慢