2015-04-05 63 views
0

我想创建类似于at this link的视频的结果。我尝试了由Dalal和Triggs完成的对象检测和本地化工具包,并且我尝试了使用OpenCV的trainHOG(https://github.com/DaHoC/trainHOG)程序,该程序可以通过训练来检测人员。试图创建一个用于检测人的HOG实现

对于ODL工具包,由于其需求现在已过时,因此编译时出现问题。提供ODL(ImLib,Boost和Blitz)要求的Ubuntu软件包与ODL所需的软件包版本不兼容。我实际上经历了很多努力来构建所需软件包的旧版本,但碰到一个错误的答案是: 错误:没有匹配函数调用'boost :: program_options :: validation_error :: validation_error(std :: basic_string )'+ argument.desc.find(* ai,false).format_name());

对于trainHOG,我能够检测到人,但前提是图像中的图像非常小。我也有很多误报。我用1133张正面图像和〜8500张负面图像对它进行了训练,所有这些都是64x128的大小。

回答

0

OpenCV有一个适用于HOG Descriptor的API,您可以轻松使用它。

但是,HOG的实施非常简单,您需要花费大量的时间来实施。你可以参考this tutorial,我发现这对于理解HOG很有帮助。

如果您仍然发现问题,请告诉我,以便我可以帮助您编码。

+0

到HOG描述符API的链接不起作用。另外,我想这样做没有GPU加速。感谢您的帮助。 – jkutchka 2015-04-10 17:00:34