将 OpenCV Mat 转换为 array(可能是 NSArray)



我的C/C++技能生锈了,OpenCV的文档也非常晦涩难懂。有没有办法将cv::Mat data属性转换为数组/NSArray?

我想将其序列化为 JSON,我知道我可以使用 FileStorage 实用程序转换为 YAML/XML,但这不是我想要做的。

Mat -> NSArray -> JSON

(我想将固有的相机校准值发送到服务器)

谢谢

您可以使用:

double *d = intrinsics.ptr<double>(0);

这将为您提供一个包含 9 个双打的数组。(这只是一个演员表,所以要注意不要让内在的垫子超出范围。

double d = intrinsics.at<double>(i,j);

以访问单个元素。

最新更新