用 vs2005 編譯 opencv 的 facedetect.cpp

由於最新的 opencv 中沒有編譯好的 vs2010 以前的庫文件,所以需要先編譯供 vs2005 使用的庫文件。

編譯vs2005版的庫文件:

1、使用 cmake-gui.exe,先填寫源代碼和結果路徑(注意這兩個地址中不要出現中文),再依次點擊 "Configure" 和“Generate”。

2、到 E:\opencv\build\x86\vc8 中,用vs2005編譯工程文件 opencv_modules.vcproj。如果發生 glob.cpp 中 FindFirstFileEx 沒找到的錯誤,則在 glob.cpp 開始處添加 “#define _WIN32_WINNT 0x0501” 即可。

需要注意的是 opencv 編譯需要很大的空間,最好在剩餘空間超過 5G 的硬盤分區上操作。


編譯facedetect.cpp:

1、用vs2005新建一個控制檯工程 facedetect,(去掉“Precompiled header”前的勾)。

2、把 E:\opencv\sources\samples\c 下的 facedetect.cpp 複製過來替換掉新建工程中的同名文件。

3、在編譯選項中增加頭文件路徑 “E:\opencv\build\include”,在鏈接選項中增加庫文件路徑“E:\opencv\build\x86\vc8\lib\debug\”,和 庫“opencv_core249d.lib;opencv_highgui249d.lib;opencv_imgproc249d.lib;opencv_objdetect249d.lib”。

編譯即可。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章