我正在开发一个 Windows Phone 8.0 公共(public) API,它实际上是一个用 C++/CX 编写的 C++ 包装器,应该与 C#(或 C++/CX)接口(interface)。
我需要以某种方式将矩阵对象(最初是 OpenCV cv::Mat
)返回给客户端。尝试查找 WP 平台矩阵类型失败。
向客户展示矩阵对象的最佳方式应该是什么?
似乎有 Windows::Foundation::Numerics::Matrix4x4
和 Matrix3x2
类型,但它们仅在 Win 10 上可用,在 WP 8.0 上不可用。
我正在考虑使用 Windows::UI::Xaml::Media::Matrix
,但我不想使用 XAML 对象。
WP 8.0 平台上是否有一些我可以使用的通用 Matrix 类型,或者我应该只返回一个 double 组或其他东西?
最佳答案
OpenCV cv::Mat originally
n维稠密数值单 channel 还是多 channel 数组?抱歉,无论 Windows 版本如何,都不存在内置类。
Matrix4x4 and Matrix3x2 types
它们与 cv::Mat
完全不同.它们相当于 cv::Matx<float, 4, 4>
和 cv::Matx<float, 3, 2>
如果你只需要像 float 4x4 这样大小在编译时已知的小矩阵,你可以借用 MonoGame 的结构。 .许可证还可以,它是 MS-PL,但质量并不理想:通常可以使用,但准备修复一些偶尔出现的错误。
关于c# - 有windows phone 8.0平台矩阵式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36477538/