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.

117127-sgfsa.jpg(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.