问题
- 在OpenCV4.2为了训练一个模型,根据文档遍找工具opencv_createsamples与opencv_traincascade而不得。但是在V4.2增加了一个opencv_waldboost_detector工具,目测估计是版本升级新工具替代,但官网说opencv_waldboost_detector在汽车侦测的效果很好。
解决办法
-
为了编译产生opencv_createsamples与opencv_traincascade,浏览了一下cmake的配置文件,发现默认这两个工具被注释(坑爹啊)。取消注释,使用cmake配置,生成,ok,产生的VS2019工程终于看见这两个工具,剩下就是无穷尽的编译与安装。
-
app目录下的CMakelists.txt文件
- VS2019工程目录(记得管理员权限)
附录
- 从3.4以后,原来的很多C API已经被更新,所以opencv_createsamples与opencv_traincascade依赖的很多API已经不再使用,而新的训练方法被替代。在OpenCV4.2中opencv_createsamples还能编译,opencv_traincascade就已经不再支持。如果想支持,则建议使用OpenCV3.4版本。
- 下面是别人Google搜索来的说明:
网友评论