【问题标题】:Bypass Vuforia's handling of the camera image and pose绕过 Vuforia 对相机图像和姿势的处理
【发布时间】:2017-06-16 13:29:57
【问题描述】:

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

【问题讨论】:

    标签: vuforia


    【解决方案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());
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-15
    • 2019-01-16
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2015-05-01
    相关资源
    最近更新 更多