从OpenCV 2.4升级到OpenCV 3.0

时间:2015-06-22 23:42:36

标签: opencv upgrade opencv3.0

我正在尝试从OpenCV2.4.10更新到OpenCV3.0.0。 setUserTrackingMode了解更新后常规API的工作原理,但是,它没有介绍如何处理已完全删除的某些实现和API更改。这个过程有明确的指南吗?

例如,我遇到的一个具体问题是OpenCV provides a basic guide

static CV_IMPLEMENT_QSORT( icvSortDistances, int, CV_LT )

如何替换a library I'm using calls a function that has been removed from OpenCV3?根据这篇博客文章,它似乎最初在CV_IMPLEMENT_QSORT中定义。注释cxtypes还有另一个类似的功能,它也可能不在3.0中?

还有几个组件使用opencv遗留库,是否有任何已知或建议的升级路径?

1 个答案:

答案 0 :(得分:0)

如何用以下代替:

static void icvSortDistances(int *array, size_t total, int )
{
    std::sort(&array[0], &array[total]);
}