刚开始接触opencv训练器,在需要使用opencv_haartraining.exe的时候,发现找不到这个程序,而找到代替品opencv_traincascade.exe不过又遇到不兼容的问题,现在找到了问题,特在此分享下。
一般,网上的教程会说明opencv_haartraining.exe的路径如下,可是我打开发现并没有这个程序,不另一个必须要的程序opencv_createsamples.exe倒是有。然后 我发现,该目录下有另一个训练程序,名字是opencv_traincascade.exe 网上说这个是比较新版本的opencv训练器,之前那个旧版本被淘汰了。那我就尝试使用新版本的训练器。
然而,在使用过程中发现一些问题,如下
按道理我是vs2013环境下编译的,选择vc12并没有错,可是我尝试了下,改成以下目录的exe
换成vs2015目录下的opencv_traincascade.exe,运行结果如下
于是搜索该文件,在下载频道找到安装补丁,大家可以去下载,需要1个积分,在这里就不盗版了
修复完成,运行结果如下