【发布时间】:2017-11-11 22:01:53
【问题描述】:
我想做一个很简单的例子:使用dlib进行训练,检测“cat”和“dog”(两个类)并提供box坐标。
到目前为止,我发现的例子是只训练一个类并生成一个 .svm 文件:http://dlib.net/train_object_detector.cpp.html
我不擅长 C++(但我可以学习),我更喜欢用 Python 做事。经过几天的研究(我也是深度学习的新手),我想我必须改变这些行:
object_detector<image_scanner_type> detector = trainer.train(images, object_locations, ignore);
serialize("object_detector.svm") << detector;
所以我应该在下面使用http://dlib.net/dlib/image_processing/object_detector_abstract.h.html:
explicit object_detector (
const std::vector<object_detector>& detectors
);
问题:
我需要生成一个 .dat 文件,如此处http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2 的人脸标志检测。那么我如何一次训练和序列化或组合 .svm 文件呢?
然后我需要运行检测来检测 .dat 文件中的所有 .svm。我可以举一个如何使用 C++ 或 Python 执行此操作的示例吗?
谢谢。
【问题讨论】:
标签: python c++ image-processing deep-learning dlib