首页 > 解决方案 > 如何在 Windows 中正确构建 opencv 以获取“opencv_createsamples.exe”

问题描述

我想学习和使用使用 OpenCV 的 haarcascade 分类器来检测我选择的对象。我搜索了互联网,发现该createsamples实用程序有助于为正面和负面图像创建数据集。我知道如何在 python 中安装 OpenCV(pip install opencv-python完美运行),但由于我需要使用该实用程序,我需要为我的 Windows 系统构建 OpenCV。


我尝试在 Windows 中安装 OpenCV

尝试 1:使用 MinGW 和 cmake

它创建了一个安装目录"C:\OpenCV\build\install"

但令我惊讶opencv_createsamples.exe的是那里不存在

opencv_visualisation.exe, opencv_annotation.exe,opencv_version.exe等存在

生成的安装文件截图

默认情况下在 cmake 中选择的构建选项的屏幕截图

很明显BUILD_opencv_appstrue默认情况下,除此之外还创建了其他应用程序

仍在源文件夹中:与其他人一起createsamples.cpp存在"C:\OpenCV\apps\"opencv_visualisation.cpp

尝试 2:visual studio 14_15 从官方网站构建

仍然令我惊讶的是"C:\OpenCV401\build\x64\vc14\bin"没有opencv_createsamples.exe 其他文件存在

构建中存在的文件的屏幕截图

尝试 3

此版本中存在的文件的屏幕截图


所以,我的问题是:

标签: windowsvisual-studioopencvmingw

解决方案


Createsamples 在最新的 OpenCV(4.0 和更高版本)中被禁用:这里


推荐阅读