【发布时间】:2015-08-13 22:48:38
【问题描述】:
我现在正想知道是否有人在 osx 的 unity 中运行 emguCV.unity?
有很多关于 DllNotFoundExceptions 和 unity 的提示。在我的情况下,所有这些都不起作用。我花了将近四天的时间搜索和尝试所有内容。
确切的错误是:
System.TypeInitializationException:Emgu.CV.OCR.OcrInvoke 的类型初始化程序引发了异常 ---> System.TypeInitializationException:Emgu.CV.CvInvoke 的类型初始化程序引发了异常 ---> System .DllNotFoundException:资产/插件/emgucv.bundle/Contents/MacOS/libopencv_core.3.0.0.dylib 在(包装器托管到本机) Emgu.CV.CvInvoke:cvRedirectError (Emgu.CV.CvInvoke/CvErrorCallback,intptr,intptr) 在 Emgu.CV.CvInvoke..cctor () [0x001f7] 在 /Users/Lev/Documents/workspace/Text_Scanner/Assets/Emgu.CV/Emgu.CV/PInvoke/CvInvoke.cs:353 --- 内部异常堆栈跟踪结束 --- 在 Emgu.CV.OCR.OcrInvoke..cctor () [0x00006] 在 /Users/Lev/Documents/workspace/Text_Scanner/Assets/Emgu.CV/Emgu.CV.OCR/OcrInvoke.cs:26 --- 内部异常堆栈跟踪结束 --- 在 Emgu.CV.OCR.Tesseract..ctor () [0x00011] 在 /Users/Lev/Documents/workspace/Text_Scanner/Assets/Emgu.CV/Emgu.CV.OCR/Tesseract.cs:45
(在 Assets/Plugins/ 中有 emgucv.bundle,其中 libopencv_core.3.0.0.dylib 位于正确的位置。我将 dylib 和整个包复制到所有可能的位置。包括项目文件夹,unity-编辑器文件夹,...)
没有编译错误。在编辑器和独立 mac 中开始播放后也会发生错误。 我使用 emgucv 3.0.0 的 emgucv.unity 中的 cmake 设置构建了 emgucv。
(我什至试过 opencvsharp 也没有用)
我很绝望。请帮助我或告诉我,没有办法。 提前致谢, 列夫
【问题讨论】:
标签: unity3d osx-yosemite emgucv opencv3.0