mam:Howto: C++ wskaźnik funkcji z wartościami domyślnymi
typedef void (*RespExtractor) (const cv::Mat & image, cv::Mat & resp);
virtual void predict_image(const cv::Mat & src,
cv::Mat & img_detect,cv::Size patch_size,
RespExtractor);
void create_hough_features(const cv::Mat & image, cv::Mat & resp, FeatureParams & params = FeatureParams());
jak bym określić RespExtractor przyjąć funkcję z domyślnymi parametrami, takimi mogę zadzwonić:
predict_image(im_in,im_out,create_hough_features);
Próbowałem następujących , bez powodzenia:
typedef void (*RespExtractor) (const cv::Mat & image, cv::Mat & resp,FeatureParams params, FeatureParams());
Domyślne parametry nie są częścią podpisu funkcji ... –
więc nie mogę osiągnąć czego chcę ? –
Nie tędy. Rozważmy std :: function zamiast – Lol4t0