我試圖使用捕捉類從EmguCV上的Unity Pro,但每次我調用它的構造函數,我有以下錯誤:DllNotFoundException與EmguCV團結
DllNotFoundException: opencv_core249 Emgu.CV.CvInvoke..cctor() Rethrow as TypeInitializationException: An exception was thrown by the type initializer for Emgu.CV.CvInvoke Emgu.CV.Capture..ctor (Int32 camIndex)
我讀過解決問題例如,在Visual Studio中,您只需將opencv_coreXXX和opencv_highguiXXX複製並粘貼到輸出文件夾,但此解決方案似乎不適用於Unity。
問題是,Unity在正確的文件夾(我把所有的EmguCV DLL的輸出文件夾)搜索,但似乎沒有找到DLL。
要統一安裝EmguCV,我只是跟着這個傢伙以下鏈接中描述的步驟:http://forum.unity3d.com/threads/182600-OpenCV-(EMGUCV-wrapper)-integration-in-Unity
請記住,如果它實際上是另一個缺少的DLL,Unity將會給出完全相同的錯誤。也就是說,它試圖加載的DLL正在使用。所以確保所有的依賴關係都可用。如果它們不是,它會報告DLL未找到,即使它存在。 – Bart