CascadeClassifier人脸检测器的cv2.rect格式

时间:2019-08-21 19:49:21

标签: c++ opencv opencv3.0

我正在使用haarcascade_frontalface_alt2.xml来检测面部并将其馈入opencv的facemark API
完整代码-https://www.learnopencv.com/facemark-facial-landmark-detection-using-opencv/

函数调用如下- CascadeClassifier faceDetector("haarcascade_frontalface_alt2.xml"); //loads classifier faceDetector.detectMultiScale(gray, faces); //detects faces and puts bounding boxes in faces vector   面孔是Rect类的向量,定义如下:vector<Rect> faces;

函数调用结束后,边框的格式如下: [245 x 245 from (296, 190)]

我有一个YOLO模型,它以[top,left,bottom,right]或[x1,y1,x2,y2]的格式返回边界框,其中x1,y1是左上角,x2 y2是右下角角落。

问题是我不了解这些边界框的格式
我的问题是如何将YOLO格式转换为该opencv格式
请要求提供任何进一步的信息。

您将需要opencv_contrib来运行C ++代码。我正在使用CV 3.4.2

0 个答案:

没有答案
相关问题