I'm an newbie to OpenCV 3.2.0. recently I train a object detector via opencv_traincascade with HOG feature type. Then I write the code for detecting object.
HOGDescriptor hog_desc;
if (hog_desc.load("hog-cascade.xml")) {
Mat src, src_gray;
src = imread("test.jpg");
cvtColor(src, src_gray, COLOR_RGB2GRAY);
equalizedHist(src_gray, src_gray);
vector<rect> foundLocations;
hog_desc.detectMultiScale(src_gray, foundLocations);
}
the last line of code raises the error OpenCV Error: Assertion failed( dsize.area() > 0 || (inv_scale_x > 0 && inv_scale_y > 0)) in size, file .../opencv/modules/imgproc/src/imgwarp.cpp, line 3493
my question is HOG detector was removed from opencv 3.2?