Domanda

Ho bisogno di installare OpenCV su Win32. Non ho installato attualmente. Ho scaricato OpenCV-2.0.0a-win32.exe e corse. Che diamine devo fare adesso? Non ci sono di .lib e quant'altro.

Ho trovato alcune istruzioni per la costruzione del rilascio usando CMake a http://opencv.willowgarage.com/ wiki / InstallGuide . Ho scaricato l'ultima e più grande CMake, e ho cercato di seguire le istruzioni, ma mi è stato indovinando. Nessuna gioia.

I specificato VC ++ 9 quando ho fatto il "configure", ma cmake costruito un file di VC ++ 6 DSW. No vcproj. Ho convertito la DSW in un VC ++ 9 vcproj in ogni caso, solo per vedere se avrebbe funzionato. No. E 'stato compilato un sacco di file, ma molti non è riuscita perché non riusciva a trovare omp.h. Certo, basta, non è lì, da nessuna parte. Il log di compilazione, ha detto, 'uno strumento ha restituito un codice di errore da 'Esecuzione di generazione personalizzate Step'.'

Sono perso.

Idealmente, vorrei trovare un'installazione completa con tutti i file pre-costruiti per Win32 VC ++ 2008. In mancanza di questo, ho bisogno di istruzioni che anche io posso seguire. frasi brevi e piccole parole, ma molti di loro.

Si prega di aiuto!

UPDATE: Ho provato a costruire solo CXCORE. Si lamentava, "non può aprire il file 'VCOMPD.lib'" C'è quel OMP di nuovo.

È stato utile?

Soluzione

Per la versione 2.0, si deve costruire il progetto dalla sorgente.

Ecco cosa è necessario:

  1. Il programma di installazione OpenCV.
  2. CMake. Ecco il programma di installazione CMake.
  3. Istruzioni per l'utilizzo di CMake installare OpenCV-2.0.01-win32. Tali istruzioni bisogno di un passo in più se si utilizza un VC ++ espresso edizione. In questo caso si deve un -check ENABLE_OPENMP quando si esegue la GUI CMake.
  4. Le istruzioni per la creazione di un progetto di applicazione. (Grazie a mloskot per questa scoperta.)

Altri suggerimenti

Se avete installato OpenCV-2.0.0a-win32.exe allora che installerà le DLL e librerie pre-costruito. Poi basta seguire le istruzioni in questo tutorial .

Vi consiglio di pulire la cartella è stato precedentemente installato OpenCV2.0 e reinstallarlo.

Aggiornamento:

Beh dispiace che non ha funzionato. Suggerisco la seguente poi: controllare la versione più recente dal repository SVN, https: // code.ros.org/svn/opencv/trunk/opencv con qualsiasi client SVN - io uso TortoiseSVN .

Quindi eseguire CMake (Vedo che hai già installato) sulla cartella di origine e quindi compilare il file di soluzione. Questo dovrebbe lavoro -. Lo fa per me

Mi scuso per il mio vecchio risposta - avevo iniziato con OpenCV alcuni mesi fa nello stesso modo e ipotizzato che il download la versione Gold potrebbe funzionare -. A quanto pare non

OMP

Il problema OMP può derivare dalla controllata Attiva OpenMP nella configurazione CMake. Prova deselezionando che .. potrebbe risolvere il problema iniziale.

Ho seguito procedura di Jive Dadson per arrivare OpenCV2.0 al lavoro su Visual Studio 2010 Express (disabilitato OMP). Tutto è andato bene fino a quando la compilazione delle cose generata in Debug e Release. In entrambi i casi ha ottenuto questo errore: "LINK: Errore irreversibile LNK1181: non può aprire file di input '../../lib/Release/cv200.lib'" nel mettere a punto l'unica differenza è che la biblioteca è cv200d.lib.

EDIT: ho risolto scaricando l'ultima snapshot svn per OpenCV2.0. Una cosa aggiuntiva su Vista / 7:. Può essere buona per eseguire CMake come amministratore

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top