【发布时间】:2016-07-28 09:57:32
【问题描述】:
我正在开发一个 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 类型还是应该只返回一个双精度数组或其他什么?
【问题讨论】:
-
Windows::UI::Xaml::Media::Matrix适用于 WP 8.1,不适用于 WP 8.0。您仍然可以使用它来获取灵感,并定义您自己的矩阵类型,就像在 C++/CX 中的public value struct一样。 -
哦,是的。您对
Windows::UI::Xaml::Media::Matrix的看法是正确的。所以这绝对是不可能的。现在我必须决定是使用public value struct还是Platform::Array<double>。
标签: c# opencv matrix windows-phone c++-cx