这是我拥有的:
一个我用C语言编写的外部DLL文件。这个DLL文件连接到了OpenCV。我不想直接从C#调用OpenCV——因为已经有大量的C代码访问OpenCV,在这个DLL文件中将被使用。有一个导出函数:passbitmap(void *mem, size_t s);。
一个C#项目,我想从中调用DLL。
- A System.Drawing.Bitmap object from which I want to pass the pixel/bitmap data somehow to my DLL.
我猜这是某种P/Invoke,但我从未尝试过,并且不知道在这种情况下该如何正确地进行。我该如何进行?