Vuforia + 二维码扫描仪 + 图像目标

Vuforia + QR code scanner + Image targets

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

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

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

Vuforia 或任何类似的 SDK 需要一个包含图像的数据库,因此您不能真正使用它来跟踪任何 QR 码。所以你不能真正用这样的 SDK 做你想做的事。

我看到的主要选项是:

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

  2. 更难的选择——使用一些图像处理库,比如OpenCV,来识别和跟踪二维码。为了识别和阅读二维码,您可以在网上找到很多代码示例。