我的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);
以访问单个元素。