2016-04-07 47 views
1

我正在開發一個Windows Phone 8.0公共API,它實際上是一個用C++/CX編寫的C++包裝器,並且應該連接到C#(或C++/CX)。 我需要以某種方式將一個矩陣對象(最初是OpenCV cv::Mat)返回給客戶端。試圖找到WP平臺矩陣類型是不成功的。是否有Windows Phone 8.0平臺矩陣類型?

什麼應該是向客戶端呈現矩陣對象的最佳方式?

似乎有一個Windows::Foundation::Numerics::Matrix4x4Matrix3x2類型,但它們只在Win 10上可用,而不是在WP 8.0上可用。我想使用Windows::UI::Xaml::Media::Matrix但我不想使用XAML對象。

在WP 8.0平臺上是否有一些通用的Matrix類型,我可以使用還是應該返回一個雙精度數組?

+0

「Windows :: UI :: Xaml :: Media :: Matrix」可用於WP 8.1,不適用於WP 8.0。你仍然可以使用它來獲得靈感,並且定義你自己的矩陣類型,就像C++/CX中的「public value struct」一樣。 – IInspectable

+0

哦,是的。你對'Windows :: UI :: Xaml :: Media :: Matrix'是正確的。所以這絕對不是問題。現在我必須決定是否使用'public value struct'或者'Platform :: Array '。 –

回答

0

OpenCV的CV ::墊最初

n維密數值單通道或多通道陣列?對不起,無論Windows版本如何,都不存在內置類。

MATRIX4X4和Matrix3x2類型

他們從cv::Mat完全不同。他們媲美cv::Matx<float, 4, 4>cv::Matx<float, 3, 2>

如果你只需要小的矩陣狀浮四輪驅動,其中大小是在編譯時已知,您可以從MonoGame借用結構。許可證是好的,它是MS-PL,但質量並不理想:通常工作,但準備修復一些偶然的錯誤。