6

私はOpenCVアプリに取り組んでおり、次のようにいくつかのcvMatオブジェクトを作成しています。

UIImage *testImage = [UIImage imageNamed:@"Image.jpg"];
cv::Mat tempMat = [testImage CVMat];
cv::cvtColor(tempMat, grayImg, cv::COLOR_RGB2GRAY);

次に、結果(ここではgrayImgと呼びます)をNSMutableArrayに格納します。

誰かが私がこれを達成する方法を提案できますか?

ありがとうございました。

4

1 に答える 1

2

NSArray に保存する必要があるオブジェクトは、次のように行うことができます。

cv::Mat tempMat = [testImage CVMat];
cv::Mat *pointer = (cv::Mat *)tempMat;
id object = [NSValue valueWithPointer:pointer];
NSArray *array = [[NSArray alloc] initWithObjects: object, nil];
于 2012-05-06T16:02:07.600 に答える