从OpenCV/C++;到.NETC#
我必须编写一些代码来读回在OpenCV/C++中处理的C#中的图像。C#不理解OpenCV图像格式,所以我必须先进行一些转换,然后才能在.NET中编写包装器。将图像从C返回到C的最佳方法是什么?也就是说,我应该公开在C#中可读的原始字节和图像维度,还是有更好的方法 感谢您的回复。编写一个创建位图并将其返回到.NET客户端的程序 或 如果您不希望图像大于几MB,并且在并行调用数量方面没有严格的性能要求,那么您最好通过将图像保存到内存位图来返回字节* 或 如果在您的场景中有意义,那么调用者还可以指定一个文件路径,在处理后可以保存图像。然而,这不是非常可重用的 或从OpenCV/C++;到.NETC#,c#,opencv,interop,wrapper,C#,Opencv,Interop,Wrapper,我必须编写一些代码来读回在OpenCV/C++中处理的C#中的图像。C#不理解OpenCV图像格式,所以我必须先进行一些转换,然后才能在.NET中编写包装器。将图像从C返回到C的最佳方法是什么?也就是说,我应该公开在C#中可读的原始字节和图像维度,还是有更好的方法 感谢您的回复。编写一个创建位图并将其返回到.NET客户端的程序 或 如果您不希望图像大于几MB,并且在并行调用数量方面没有严格的性能要求,那么您最好通过将图像保存到内存位图来返回字节* 或 如果在您的场景中有意义,那么调用者还可以指定
您可以将图像写入并返回指向该图像的指针。NET客户端可以从中读取。这是特定于Windows的,或者,如果您只想以独占方式使用C#,您应该退出。他们已经包装了大部分库,以便与C#一起使用。感谢您的回复。可能选项1是可行的,或者我可能会选择选项2。