C++ 如何使用hog检测器来确定预选的ROI是否为个人?

C++ 如何使用hog检测器来确定预选的ROI是否为个人?,c++,opencv,roi,C++,Opencv,Roi,我想使用hog检测器,以便知道ROI是否是人,我已经编写了一种过滤技术,允许我选择可以包含人的ROI 例如,这就是我正在做的: 1.将ROI保存为矩形 2.对于每个投资回报率: -裁剪原始图像,重新缩放它,然后在此图像而不是原始图像上应用hog.detect() 这是工作,但似乎不是正确的方式来做我想要的。 我最近发现有hog.detectROI()函数,我想知道我是否可以使用它,只给它一次我的图像和ROI作为输入,它能告诉我ROI是人吗? 如果有人能给我一个例子,让我知道如何使用这个函数,我将

我想使用hog检测器,以便知道ROI是否是人,我已经编写了一种过滤技术,允许我选择可以包含人的ROI

例如,这就是我正在做的: 1.将ROI保存为矩形 2.对于每个投资回报率: -裁剪原始图像,重新缩放它,然后在此图像而不是原始图像上应用hog.detect()

这是工作,但似乎不是正确的方式来做我想要的。 我最近发现有hog.detectROI()函数,我想知道我是否可以使用它,只给它一次我的图像和ROI作为输入,它能告诉我ROI是人吗?
如果有人能给我一个例子,让我知道如何使用这个函数,我将不胜感激,特别是当我的ROI是矩形时,我应该给出什么作为位置?

通常,首先选择一个问题,然后选择解决它的方法。首先选择一个“猪检测器”,然后选择“检测人”,这是在颠倒步骤。这并不是说这是不可能的,只是你有一种不同寻常的解决问题的方法。这确实更清楚。该方法似乎采用点,而不是矩形。你试过通过投资回报率的中心吗?没错,我考虑过中心或左上角,但我的投资回报率大小不同。我不确定detectROI()是否有我正在寻找的输出。在opencv文档中,它的描述是:“评估指定的ROI并返回每个位置的置信值”,这意味着什么?通常,首先选择问题,然后选择解决问题的方法。首先选择一个“猪检测器”,然后选择“检测人”,这是在颠倒步骤。这并不是说这是不可能的,只是你有一种不同寻常的解决问题的方法。这确实更清楚。该方法似乎采用点,而不是矩形。你试过通过投资回报率的中心吗?没错,我考虑过中心或左上角,但我的投资回报率大小不同。我不确定detectROI()是否有我正在寻找的输出。在opencv文档中,它的描述是:“评估指定的ROI并返回每个位置的置信值”,这是什么意思?