我正在尝试使用最新版本的MS Visual Studio 2019和CMake 3.15.3从源代码构建OpenCV。
如所附快照所示,并非所有可执行文件都已生成,主要是createsamples
和traincascade
答案 0 :(得分:0)
考虑到删除了旧版C API,这些应用在最新的OpenCV中被视为过时。在Github上查看此issue。如果您确实想将它们包括在构建中,则可以尝试以下步骤:
在您的source/apps
文件夹中,需要修改CMakeLists.txt
文件(在Github中看到为here)。具体来说,traincascade
和createsamples
目录未添加,但在文件末尾被注释掉了:
#ocv_add_app(traincascade) # <--- Uncomment these two lines
#ocv_add_app(createsamples) # <---
ocv_add_app(annotation)
ocv_add_app(visualisation)
ocv_add_app(interactive-calibration)
ocv_add_app(version)
如果取消注释这些行,则将在CMake中遍历各个目录,并将包含项目。
答案 1 :(得分:0)
由于旧版C-API的删除,在OpenCV 3.4之后被删除了:
https://github.com/opencv/opencv/issues/13231
因此,您似乎应该使用OpenCV 3.4来训练级联分类器。