绕过Vuforia对相机图像和姿势的处理

时间:2017-01-31 07:35:09

标签: vuforia

我想绕过Vuforia在iOS上对相机图像和帧标记的显示处理,这可能吗?

1 个答案:

答案 0 :(得分:1)

- (void)QCAR_onUpdate:(QCAR::State *)state中,您可以抓取相机数据和标记姿势。

相机图像数据

QCAR::Frame frame = state->getFrame();

for (int i = 0; i < frame.getNumImages(); i++) {
    const QCAR::Image *image = frame.getImage(i);
    if (image->getFormat() == kQCARFrameFormat) {

        const void *pixelData = image->getPixels();
        int width = image->getWidth();
        int height = image->getHeight();

    }
}

标记构成

NSMutableArray *mutableFramemarkers = [[NSMutableArray alloc] initWithCapacity:state->getNumTrackableResults()];
for (int i = 0; i < state->getNumTrackableResults(); i++) {
    const QCAR::TrackableResult *trackableResult = state->getTrackableResult(i);
    const QCAR::MarkerResult *markerResult = static_cast<const    QCAR::MarkerResult *>(trackableResult);
    const QCAR::Marker &marker = markerResult->getTrackable();
    QCAR::Matrix44F qcarPose = QCAR::Tool::convertPose2GLMatrix(trackableResult->getPose());
}