Mam pytanie dotyczące CascadeObjectDetector
w MATLAB. W kodzie źródłowym CascadeObjectDetector
w MATLAB widzę:Czy program MATLAB używa OpenCv CascadeClassifier?
pCascadeClassifier; % OpenCV pCascadeClassifier
Wtedy widzę:
%------------------------------------------------------------------
% Constructor
%------------------------------------------------------------------
function obj = CascadeObjectDetector(varargin)
obj.pCascadeClassifier = vision.internal.CascadeClassifier;
...
end
I stepImpl
:
bbox = double(obj.pCascadeClassifier.detectMultiScale(I, ...
double(obj.ScaleFactor), ...
uint32(obj.MergeThreshold), ...
uint32(obj.MinSize), ...
uint32(obj.MaxSize)));
Czy wiesz, co jest vision.internal.CascadeClassifier
? Czy to po prostu OpenCV CascadeClassifier
? A gdzie jest kod źródłowy funkcji detectMultiScale
?
Najnowszy wykrywacz OpenMV jest [tutaj] (http://code.opencv.org/projects/opencv/repository/revisions/master/entry/modules/objdetect/src/cascadedetect.cpp # L1089) –