我想使用OpenCV学习和使用haarcascade分类器来检测我选择的对象。我在互联网上搜索后发现,createsamples
实用程序有助于创建正像和负像的数据集。我知道如何在python中安装OpenCV(pip install opencv-python
可以正常工作),但是由于我需要使用该实用程序,因此需要为Windows系统构建OpenCV。
尝试1:使用MinGW和cmake
使用git从https://github.com/opencv/opencv的"C:\OpenCV"
克隆了最新的OpenCV
已安装cmake
"C:\OpenCV\build"
上使用cmake创建了构建mingw32-make
mingw32-make install
它在"C:\OpenCV\build\install"
但令我惊讶的是,opencv_createsamples.exe
不在那儿
opencv_visualisation.exe
,opencv_annotation.exe
,opencv_version.exe
等存在
screenshot of install files generated
screenshot of build options selected in cmake by default
很明显,BUILD_opencv_apps
默认为true
,并且除此应用以外,还创建了其他应用
仍在源文件夹中:createsamples.cpp
与"C:\OpenCV\apps\"
和其他文件夹一起存在opencv_visualisation.cpp
尝试2:从官方站点构建Visual Studio 14_15
从https://github.com/opencv/opencv/releases/download/4.0.1/opencv-4.0.1-vc14_vc15.exe网页的https://github.com/opencv/opencv/releases下载了OpenCV最新4.0.1版
从"C:\OpenCV401\"
提取opencv构建
令我惊讶的是,"C:\OpenCV401\build\x64\vc14\bin"
否opencv_createsamples.exe
同样存在其他文件
screenshot of files present in build
尝试3
<OpenCV_DIR>/x64/vc10/bin/
上有所有精彩的文件screenshot of files present in this build
所以,我的问题是: