我正在开发 Opencv 中的示例项目。我已经使用 objectmarker 创建了包含 imag 点的文本文件。现在我需要 Createsamples.exe 来创建矢量文件。但是“opencv”文件夹中没有这样的文件。只有 createsample.cpp 文件。请各位大侠帮帮我怎么办。。
4 回答
您必须在此处下载并安装 OpenCV 发行版。
从 cpp 源构建它也给了我错误。
createsamples.exe
将在以下路径中:\opencv\build\x64\vc14\bin
我真的不明白为什么在这个问题中添加了赏金,Yuu 的回答非常接近正确,但做了一些修改:
createsamples.exe
在较新版本的 OpenCV中不调用该可执行文件。通过任何默认下载和安装当前版本的 OpenCV,您将能够导航到安装文件夹,对我来说,正确的文件夹是:
C:\libraries\opencv\build\install\x86\vc15\bin
在此文件夹中,您将找到可执行文件的调试和发布版本:
- 'opencv_createsamples.exe - 发布
- opencv_createsamplesd.exe - 调试
更新 1.0
为了完整起见,我刚刚从这里下载并安装了 V3.4.0 的默认版本。我所做的只是下载并安装,你可以在opencv_createsamples.exe
这里找到:
- {MyChosenInstallFolder}\opencv\build\x64\vc15\bin
- {MyChosenInstallFolder}\opencv\build\x64\vc14\bin
它不提供调试可执行文件。
更新 2.0
我刚刚完成了最新 V2.X 的相同下载和安装,您可以在此处找到“opencv_createsamples.exe”:
- {MyChosenInstallFolder}\opencv\build\x64\vc14\bin
- {MyChosenInstallFolder}\opencv\build\x86\vc14\bin
您可以看到只有 VC14 库是使用 2.X & VC15 & VC14 X64 for V3.X 创建的
Windows 上 OpenCV 4.X 的小细节,该opencv_createsamples
程序因从 C 移植到 C++ 而被删除。因此,如果您下载此版本,您将找不到它。但是,根据此https://github.com/opencv/opencv/issues/13231#issuecomment-465621445,您可以在 4.3 安装中使用 3.4 中的这些特定程序
寻找文件opencv_createsamples.exe
。默认情况下它应该在
<opencv-dir>/build/bin
或者
<opencv-dir>/build/bin/Release
.