Opencv插件调用unity3d中的函数

时间:2014-03-03 16:26:56

标签: c# c++ opencv dll unity3d

我正在尝试为基于OpenCV的Unity项目创建一个插件。我创建了dll文件目标(基于visual C ++ 2010 Express项目)。 当我尝试从我的c#脚本中的dll调用函数(使用opencv)时,Unity崩溃而不显示错误。 这是一个显示图像通道数的功能测试示例:

extern "C"
{
int EXPORT_API PrintChannelsNumber(std::string image){
Mat im = imread(image);
int s=im.channels();
return s;
}
}
Unity中的

[DllImport ("dllOpencvUnity")]
private static extern int PrintChannelsNumber(string s);
void Start () {
Debug.Log(PrintChannelsNumber("c:/photo.jpg"));
}

我的问题是什么可能是问题以及如何解决它? 提前致谢

0 个答案:

没有答案