【发布时间】:2009-03-19 12:42:10
【问题描述】:
这是我所拥有的:
一个外部 DLL,我用 C 写的。这个 DLL 链接到 opencv。我不想直接从 C# 调用 OpenCV - 已经有大量 C 代码访问 OpenCV 将在 DLL 中使用。有一个导出函数:passbitmap(void *mem, size_t s);
我要从中调用 DLL 的 C# 项目。
- 一个 System.Drawing.Bitmap 对象,我想通过它以某种方式将像素/位图数据传递给我的 DLL。
我猜它是某种 P/Invoke,但我从来没有这样做过,也不知道在这种情况下我该如何正确地做到这一点。我应该如何进行?
【问题讨论】: