如何在Windows上编译mergevec.cpp

How to compile mergevec.cpp on Windows?

本文关键字:编译 mergevec cpp Windows      更新时间:2023-10-16

我一直在学习本教程(http://note.sonots.com/SciSoftware/haartraining.html)进行一些哈尔训练。我目前正忙于合并generate*.vec文件。我得到了这个(http://note.sonots.com/SciSoftware/haartraining/mergevec.cpp.html)脚本以及如何为Linux构建它的描述,但仅限于Linux。

我已经安装了Cygwin,将mergevec.cpp文件放入openCV_dir/apps/haarttraining中,并尝试使用以下命令进行编译:

$ g++ 'pkg-config --libs --cflags opencv' -I. -o mergevec mergevec.cpp cvboost.cpp cvcommon.cpp cvsamples.cpp cvhaarclassifier.cpp cvhaartraining.cpp

我收到以下错误:

$ g++: error: pkg-config --libs --cflags opencv: No such file or directory

有人能告诉我如何为Windows正确编译它吗?

在Windows 7、Cygwin x64、OpenCV 2.4.6 上工作

我能够从这里获得mergevec.exe:

http://note.sonots.com/SciSoftware/haartraining/mergevec.cpp.html

它需要highgui100.dll和cxcore100.dll,我从下载了它们

http://www.dllme.com/