首頁>Program>source

首先,這不是在SO和網路中問到的另一个Emgu CV DLL盲目問题。我已经研究了這个問题,找不到解決方法。

我已將我在一个專案中使用的EmguCV版本更新為最新版本(3.4.3)。在Dev Machine和windows 10計算機上,一切正常執行,但是對於windows 7 X64 Spack1 EmguCv丟擲永無止境的 DLL not found Exception . 使用旧版本時出現了這个問题,该版本通過安裝 Visual Studio Redistributable而消失   当前版本似乎使用Visual C ++ 2017 Redistributable,因為EmguDir中有一个DLL檔案(14.0)。我尝試安裝2015年的x86版本以及2017年VC Redistributable軟體包的x86和x64版本. x86)。我還已经將x86和x64檔案夹複製到了應用程式目錄(如果没有這些檔案夹,旧版本似乎可以正常工作,我只是將x86檔案夹的內容複製到了應用程式目錄)。

再次發生相同的錯誤。我被困在這裏。請帮忙

************** Exception Text **************
    System.TypeInitializationException: The type initializer for 'Emgu.CV.CvInvoke' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'cvextern': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

其他DLL(Emgu使用打包程式打包到主exe)。

最新回復
  • 2019-11-25
    1 #

    我也遇到相同的問题.在這个emgucv論坛上,我不知道為什麼 cvextern.dll   从emgucv 3.4.3中無法載入cvextern(因為無法找到cvextern),並且您允许使用檔案 cvextern.dll   从emgucv 3.4.2(確保選擇x64 / x86)中複製,在 /bin/Debug   這个檔案会在 /bin/Debug/x86中自動找到   或 /bin/Debug/x64 完成在Visual Studio上的程式構建後.

    希望获得帮助。

  • 来自音频流wav或mp3的python make_chunks
  • c#:將Base64字元串轉換為PictureBox