2009-12-27 8 views
7

OpenCV 2.0a non include le librerie OpenCV precompilate per gli utenti di Visual Studio. Sto cercando di creare le librerie dal sorgente usando Visual Studio 2010 Beta e CMake, ma sto ricevendo molti errori.
Ho anche provato a generare le librerie dalle DLL utilizzando dumpbin ma gli errori del linker persistono ancora. Per favore guidami a generare le librerie statiche per VS2010.Costruisci le librerie OpenCV 2.0 dall'origine utilizzando Visual Studio 2010 Beta e CMake

risposta

4

Se l'errore di generazione che stai vedendo è legato a:

'back_inserter': identifier not found 

come è probabile il caso per i file di origine e cvmodelest.cppcvhog.cpp, aggiungere la seguente istruzione include per ciascuno di questi file di origine:

#include <iterator> 

Per ulteriori informazioni su 'back_inserter': identifier not found error, vedere this blog post.

+0

Tra i vari post del blog e altre pagine sull'utilizzo di CMake, ho trovato questo utile: http://electronic-salad.blogspot.com/2010/03/install-opencv20-for-windows.html – Rethunk

1

È un po 'in ritardo, ma ho creato un video tutorial per la compilazione e la configurazione OpenCV 2.1 con Visual Studio 2010.