Vuforia + QR码扫描仪+图像目标

时间:2018-03-26 16:31:37

标签: android unity3d vuforia

是否可以扫描QR码,从中获取信息并在qr码帧上显示3D模型?

我制作了一些项目,其中一些qr代码可以作为图像跟踪器加载,但是如何使用来自任何qr代码的信息(以编程方式)显示3D模型?

    void qrCodeResult(String qrCodeText) {
       if (qrCodeText.equals("HULK")) {
          showHulk3DModel();// this model should be bind to the qr code frame
    }
}

1 个答案:

答案 0 :(得分:1)

Vuforia或任何类似的SDK需要带有图像的数据库,因此您无法真正使用它来跟踪任何QR码。所以你无法用这样的SDK做你想做的事。

我看到的主要选项是:

  1. 如果可能的话,请将QR码附加到Vuforia可以跟踪的图像上。通过这种方式,您可以跟踪它,并获取有关位置的信息,以便放置3D模型。这里有一个主要的复杂性 - 为了读取QR码,您将不得不使用一些QR库,例如xzing,并在每个帧上从Vuforia获取图像(它们具有API)并将其传递给QR库以便尝试阅读。

  2. 更难的选择 - 使用一些图像处理库(如OpenCV)来识别和跟踪QR码。为了识别QR码并阅读它,您可以在网上找到相当多的代码示例。