是否有Windows Phone 8.0平台矩阵类型?

时间:2016-04-07 13:23:11

标签: c# opencv matrix windows-phone c++-cx

我正在开发一个Windows Phone 8.0公共API,它实际上是用C ++ / CX编写的C ++包装器,应该与C#(或C ++ / CX)接口。 我需要以某种方式将一个矩阵对象(最初是一个OpenCV cv::Mat)返回给客户端。尝试找到WP平台矩阵类型是不成功的。

将矩阵对象呈现给客户端的最佳方法是什么?

似乎有Windows::Foundation::Numerics::Matrix4x4Matrix3x2类型,但它们仅适用于Win 10,而不适用于WP 8.0。

我在考虑使用Windows::UI::Xaml::Media::Matrix,但我不想使用XAML对象。

我可以使用WP 8.0平台上是否有一些通用的Matrix类型,或者我应该返回一个双打或其他数组?

1 个答案:

答案 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,但是质量并不理想:通常有效,但准备修复一些偶然的错误。