Domanda

Qualcuno può collegarmi a una buona guida per l'uso delle librerie in un progetto c o c ++?

In questo momento sto cercando di aggiungere OpenCV a un progetto appena creato. Ho aggiunto tutte le directory che mi vengono in mente in " Progetto e soluzioni - > Directory VC ++ " e per essere sicuro di aver trascinato e rilasciato tutti i file .lib e .dll nel progetto.

Il progetto si sviluppa ma quando eseguo il semplice "Ciao, programma mondiale" mi dà questo messaggio di errore:

" cv.exe non è in grado di individuare il componente.

Impossibile avviare questa applicazione perché non è stato trovato cv200.dll. La reinstallazione dell'applicazione potrebbe risolvere questo problema. & Quot;

Come posso davvero aggiungere questo cv200.dll? L'ho trascinato e rilasciato nel progetto .. Grazie!

È stato utile?

Soluzione

È necessario assicurarsi che cv200.dll si trovi nel percorso di ricerca DLL in fase di esecuzione. Il modo più semplice per farlo è metterlo nella stessa directory dell'eseguibile creato. Trascinare e rilasciare un file DLL o LIB nel progetto non ha alcun effetto.

MSDN ha una buona descrizione della DLL completa ordine di ricerca durante il caricamento delle librerie in fase di esecuzione.

Altri suggerimenti

Di default durante l'installazione OpenCV create env. percorso variabile \ bin. Si supponeva che tutta la dll fosse in quella directory. Comunque stai usando OpenCV 2.0 e l'installazione di OpenCV 2.0 non include i file lib e dll per Visual Studio. Sembra che tu abbia già creato tutte le DLL e le librerie lib. Se hai installato OpenCV correttamente, sposta tutte le DLL in \ bin (ad esempio C: \ Programmi \ OpenCV \ bin) Se per qualche motivo ti mancano alcune dll o libs ecco le istruzioni su come costruirle http: //mirror2image.wordpress com / 2009/10/20 / commutazione a opencv-2-0-con-VS2005 /

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