如何在Windows上编译mergevec.cpp?

时间:2013-08-04 20:07:22

标签: c++ opencv compilation g++ cygwin

我一直在按照本教程(http://note.sonots.com/SciSoftware/haartraining.html)进行一些Haar培训。我目前停留在合并generate * .vec文件。我提供了这个(http://note.sonots.com/SciSoftware/haartraining/mergevec.cpp.html)脚本和如何为Linux构建它的描述,但仅适用于Linux。

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

$ 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

1 个答案:

答案 0 :(得分:1)

我可以从这里获得mergevec.exe:

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

它需要我从以下网站下载的highgui100.dll和cxcore100.dll:

http://www.dllme.com/