5

EmguCV 2.4.2.1777'yi yükledim. Ben 32-bit windows 7 var, bu yüzden yükleyiciyi kullanarak kurdum. Şimdi bir web kamerası video C# bir pencerede yakalamak için basit bir kod yazmaya çalışıyorum. Sorun şu meşhur hatayı alıyorum yürütülürken sonradır:EmguCV 'Emgu.CV.CvInvoke' Özel Durum

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 

dosya Emgu.CV.dll klasöründe bulunur. Neden bu hatayı verdiklerini anlamıyorum.

1) Yüklü MSVCR: Ben arkadaşının stackoverflow kullanıcılar ve aynı zamanda birçok diğer referanslarda önerilen tüm çekleri denedik MSVCRT 10.0 SP1 x86

2) yürütme dizinine

için OpenCV DLL dosyaları kopyalanan 3) Ayrıca bir 32 bit işletim sistemi var. Yani bu da bir sorun olmamalı. Ben bağımlılıkları için kontrol ettiğimizde

Ama bir sorunla karşı karşıya:

Ben cvextern.dll açmak için DependecyWalker kullanılan ve aşağıdaki bağımlılıklar eksik bulundu:

:

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 

Ayrıca aşağıdaki verdi

Hata: Gerekli en az bir örtük veya iletilen bağımlılık bulunamadı. Uyarı: En az bir geciktirme yükü bağımlılık modülü bulunamadı. Uyarı: Gecikme yüküne bağlı modülde eksik dışa aktarma işlevi nedeniyle en az bir modülün çözümlenmemiş bir içe aktarımı vardır.

Lütfen istisna dışında bana yardımcı olun. Şimdiden teşekkürler.

cevap

-1

Tüm dll dosyalarını C: \ Emgu \ emgucv-windows-universal-gpu 2.4.9.1847 \ bin \ x86 adresinden projemde bulunan ve bu amaçla "Çıktı Dizini'ne Kopyala" seçeneğini güncelleyen bir klasöre kopyaladım. DLL'ler her zaman "Kopyala" ve bu sorundan kurtuldu.