作者deo2000 (800IM)
看板C_Sharp
标题[问题] 装了EmguCV後 C++/CLI执行会出错
时间Mon Jun 9 23:55:49 2014
如标题
我原本用C++/CLI + OpenCV写东西
想要EmguCV试看看
结果安装了EmguCV 249後, C++/CLI的程式一样可以编过,
但是执行都会出现"外部元件回传例外状况"的错误
搞好久看不出原因在哪里,移除EmguCV 249之後又好了...
请问一下,为什麽两种不同语言,会在系统上发生这种干涉呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.122.53.10
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1402329351.A.D24.html
1F:→ KanoLoa:因为都是用opencv dll ? 06/12 01:08
2F:→ killer1121:楼上别乱说.. emgucv是用opencv改成c#能用的指令 06/12 02:28
3F:→ killer1121:这有个很大的问题.. 为何C++要用emgu写? 06/12 02:28
您误会了
C++/CLI + OpenCV 是我原本惯用的架构
目前因为某些限制,我需要用C#来写影像处里的东西
所以想换成 C# + EmguCV 来做一个专案
4F:→ KanoLoa:真抱歉乱讲话,推楼上 06/12 09:08
※ 编辑: deo2000 (140.122.53.17), 06/12/2014 15:10:54
5F:推 soaraway:两边的版本不同? 我记得Emgucv仍然是用opencv的dll 06/12 22:02
dll应该已经不同了,可能只剩下演算法是一样的
我用C#的时候尝试要自己import进opencv dll, 结果一直出错,
上网查一查, 原来dll还有分managed与unmanaged, 那是.Net架构自己的东西,
managed 跟原生C/C++无关, 所以opencv dll属於unmanaged, 就不能给C#用
※ 编辑: deo2000 (140.122.165.185), 06/13/2014 01:35:26