我正在开发一个Windows Phone 8.0公共API,它实际上是用C ++ / CX编写的C ++包装器,应该与C#(或C ++ / CX)接口。
我需要以某种方式将一个矩阵对象(最初是一个OpenCV cv::Mat
)返回给客户端。尝试找到WP平台矩阵类型是不成功的。
将矩阵对象呈现给客户端的最佳方法是什么?
似乎有Windows::Foundation::Numerics::Matrix4x4
和Matrix3x2
类型,但它们仅适用于Win 10,而不适用于WP 8.0。
我在考虑使用Windows::UI::Xaml::Media::Matrix
,但我不想使用XAML对象。
我可以使用WP 8.0平台上是否有一些通用的Matrix类型,或者我应该返回一个双打或其他数组?
答案 0 :(得分:0)
OpenCV cv :: Mat最初
n维密集数值单通道还是多通道阵列?抱歉,无论Windows版本如何,都不存在内置类。
Matrix4x4和Matrix3x2类型
它们与cv::Mat
完全不同。它们与cv::Matx<float, 4, 4>
和cv::Matx<float, 3, 2>
如果您只需要像编译时已知大小的浮点数4x4这样的小矩阵,则可以从MonoGame借用结构。许可证是好的,它是MS-PL,但是质量并不理想:通常有效,但准备修复一些偶然的错误。