c++ - 如何使用 C++ 计算召回率和精度?

标签 c++ opencv boost eigen

有没有像Boost、Eigen、OpenCV这样的c++库可以计算召回率和精度?

最佳答案

不需要精确度和召回率库。它可以很容易地编码。

精度 = tp/(tp + fp)召回率 = tp/(tp + fn)

让,

N - 第一个图像中在第二个图像上也可见的关键点数量

N1 - 第一张图像中已匹配的关键点数量。

n - 匹配器找到的正确匹配的数量

那么,

n/N1 - 精度

n/N - 召回

看看这里的函数:https://github.com/Itseez/opencv/blob/master/samples/cpp/detector_descriptor_matcher_evaluation.cpp

关于c++ - 如何使用 C++ 计算召回率和精度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14875123/

相关文章:

具有原始类型的 C++ const 修饰符

c++ - 程序没有正确加载数组

c# - 使用 emguCV 3.1.0 在图像集合中查找匹配图像

c++ - 优化 2D 旋转

c++ - Boost C++ 库安装

c++ - boost::shared_future 和 when_all 有多个延续

c++ - 在不使用额外类的情况下在 C++ 中实现类型安全

c++ - 需要澄清 SFINAE 中的 Lambdas、auto 和 decltype

C++ 依赖注入(inject) : Object lifetimes?

opencv - 如何围绕轮廓绘制矩形?