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