c# - 有windows phone 8.0平台矩阵式吗?

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

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

向客户展示矩阵对象的最佳方式应该是什么?

似乎有 Windows::Foundation::Numerics::Matrix4x4Matrix3x2 类型,但它们仅在 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/

相关文章:

C#:有没有办法使用 lambda 表达式设置集合中对象的属性?

c++ - opencv帧差异未处理的异常

python-3.x - 谷歌 Colaboratory opencv xfeatures2d_SURF

python - Numpy 图像 - 将矩阵旋转 270 度

python - 如何在 python 中对数组进行重采样

c# - 使用不同的参数多次调用 BackgroundWorker.RunWorkerAsync()

c# - Dictionary.Count 性能

c# - 匹配字符串的 3 个特定位置的正则表达式

python-3.x - OpenCV 库(Python 中)的 VideoCapture 方法是否处理每一帧,或者在进行大量处理时是否也会跳过帧?

c - 用短语 Apples 替换矩阵中的所有空值