5

Ho installato EmguCV 2.4.2.1777. Ho un Windows 7 a 32 bit, quindi l'ho installato usando l'installer. Ora sto cercando di scrivere un codice semplice per catturare il video di una webcam in una finestra in C#. Il problema è dopo durante l'esecuzione sto ottenendo il seguente errore famosa:EmguCV 'Emgu.CV.CvInvoke' Eccezione

A first chance exception of type 'System.DllNotFoundException' occurred in Emgu.CV.dll 
A first chance exception of type 'System.TypeInitializationException' occurred in Emgu.CV.dll 
An unhandled exception of type 'System.TypeInitializationException' occurred in Emgu.CV.dll 

Il file Emgu.CV.dll è presente nella cartella. Non capisco perché dà questo errore. Ho provato tutti i controlli che sono suggeriti dagli utenti compagni StackOverflow e anche molti altri riferimenti:

1) installata MSVCR: MSVCRT 10.0 SP1 x86

2) copiato le DLL OpenCV alla directory di esecuzione

3) Ho anche un sistema operativo a 32 bit. In modo che anche non dovrebbe essere un problema.

Ma quando ho controllato per le dipendenze, ho dovuto affrontare un problema:

ho usato DependecyWalker aprire cvextern.dll e hanno trovato le seguenti dipendenze manca:

NVCUDA.DLL 
API-MS-WIN-CORE-COM-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL 
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL 
DCOMP.DLL 
IESHIMS.DLL 

ha anche dato il seguente:

Errore: non è stata trovata almeno una dipendenza implicita o inoltrata richiesta. Attenzione: almeno un modulo di dipendenza con caricamento ritardato non è stato trovato. Avvertenza: almeno un modulo ha un'importazione non risolta a causa di una funzione di esportazione mancante in un modulo dipendente dal carico ritardato.

Please help me out con l'eccezione. Grazie in anticipo.

risposta

-1

Ho copiato tutti i file dll da C: \ Emgu \ emgucv-windows-universal-gpu 2.4.9.1847 \ bin \ x86 in una cartella denominata include nel mio progetto e aggiornato l'opzione "Copia in uscita directory" per questi DLL a "Copia sempre" e si è sbarazzato di questo problema.

Problemi correlati