所以就像标题说的那样,我一直在关注这个教程,这似乎是关于如何使用 OpenCV 处理 haar 特征训练的教程。
Mergevec是一个将 vec 文件合并在一起的实用程序,因此您可以从相对较少的图像中生成大量样本。无论如何,他有一个 exe,但它似乎适用于 32 位 OpenCV 2.4.3,而我有 64 位版本 2.4.5。任何帮助,将不胜感激!
我的版本是使用 cmake 和 Visual Studio 10 作为编译器构建的
所以就像标题说的那样,我一直在关注这个教程,这似乎是关于如何使用 OpenCV 处理 haar 特征训练的教程。
Mergevec是一个将 vec 文件合并在一起的实用程序,因此您可以从相对较少的图像中生成大量样本。无论如何,他有一个 exe,但它似乎适用于 32 位 OpenCV 2.4.3,而我有 64 位版本 2.4.5。任何帮助,将不胜感激!
我的版本是使用 cmake 和 Visual Studio 10 作为编译器构建的
弄清楚了!希望其他人也可以使用它!
基本上你想要:
首先将mergevec.cpp添加到文件夹\opencv\apps\haartraining然后将以下内容添加到CMakeLists.txt
# -----------------------------------------------------------
# mergevec
# -----------------------------------------------------------
add_executable(opencv_mergevec mergevec.cpp)
set_target_properties(opencv_performance PROPERTIES
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
OUTPUT_NAME "opencv_mergevec")