Unity crashing with runtime error, when accessing opencv function in unity. [HELP]!!!
I am trying to use opencv library for my unity project. So to do that I have created a c++ dll which contains all of my opencv functions and behaviours. Then I have created a C# library (wrapper) for c++ dll and using this library in my unity project.
Up till everything is fine no warning and error msgs. But as soon as i make call to any function of c++ dll the unity just crahes with following error:
I am sure that c++ dll is working fine cause I have added a test method as well in that for adding two integral values which is working fine ans you can see 9 in the debug window. This happens only when i call any function containing opencv method in c++ dll.
Here is the code for calling the function:
UnityEngine.Debug.Log (ShBLibrary.ShBLibrary.DllAdd(4,5));
UnityEngine.Debug.Log("creating viz");
ShBLibrary.ShBrLibrary.BrViz (imgSrcLoc, nImgLoc, b, g, r, coordX, coordY);
For caution i have also used exception handling for it. Need urgent help for this. Thanks in advance.
Hi, I am having the exact same issue. Did you find any solution ?
Answer by luigitramontana · May 17, 2018 at 05:32 PM
(Unity Editor has stopped working; win7) @enigmatic Too bad this question has not been answered. I also have that exact problem, having created a c# wrapper in which I use a c++ project (very standard, have always worked for me in various c# projects, eg iot). The same happens with a basic class library
namespace ClassLibrary1 {
public ref class Class1{};
}
by itself the c# wrapper works fine in unity, as long as the c++ class is not instanced; So as soon as I simply instantiate the c++ class within the c# classlib (Class1 name = new Class1() ) Unity crashes! Is there a workaround for this? I think this would be warmly welcome for those who have all their algorithms in c++ to avoid DllImport which for me is not an option.
Your answer
Follow this Question
Related Questions
Marshal C# Method with C++ 0 Answers
Creating multiple instances of a dll object 0 Answers
Cinemachine (or the unity compiler) broken due to some unknown reason 1 Answer
Adding Packages from Nuget - Some get removed while others don't? 0 Answers
Audio Spatializer SDK. Source/Listener location matrix 0 Answers