在Android应用程序中将任意图片设置为取景器图片

在Android应用程序中将任意图片设置为取景器图片,android,camera,augmented-reality,vuforia,Android,Camera,Augmented Reality,Vuforia,我很好奇,当你启动一个自制的Android摄像头应用程序时,是否可以设置一张任意的图片,如取景器图片所示,而不是实际的聚焦环境,不必为了实现这一点而拍照 比如: Android.Camera.setViewfinderPic(“MySimplePicture”); MatchingMethod.findPattern(“MySimplePicture, MySimplePictureWhichIsRotatedAndScaled”); 结果是,每次我打开相机指向某些对象时,不管实际给定的环境

我很好奇,当你启动一个自制的Android摄像头应用程序时,是否可以设置一张任意的图片,如取景器图片所示,而不是实际的聚焦环境,不必为了实现这一点而拍照

比如:

Android.Camera.setViewfinderPic(“MySimplePicture”);
MatchingMethod.findPattern(“MySimplePicture, MySimplePictureWhichIsRotatedAndScaled”);
结果是,每次我打开相机指向某些对象时,不管实际给定的环境如何,只会显示“MySimplePicture”

让我详细解释一下我的问题。我们目前正在尝试实现一个增强现实应用程序,因此我们的目标是创建一些测试用例。我们的目标是随着时间的推移进一步开发我们的应用程序。因此,我们需要确保在开发过程中始终正确识别某些对象的测试用例。因此,如果我们实现了一些可能会影响现有代码的新代码,我们希望能够确定是否有什么地方出了问题

比如:

Android.Camera.setViewfinderPic(“MySimplePicture”);
MatchingMethod.findPattern(“MySimplePicture, MySimplePictureWhichIsRotatedAndScaled”);
应该总是正确匹配,即返回TRUE,如果不是,那么我已经搞糟了开始重构

如果这根本不可能,或者如果有一种更简单的方法来测试增强现实应用程序中对象的匹配,请同情我。我还想补充一点,我们在AR部分使用Vuforia

请让我知道,如果有办法,我可能会欺骗我的相机显示一张我想要的照片。请随时告诉我是否有更好的方法来实现这一点

你可以原谅我的英语水平,我正在努力


你好,Berni

你是说你想让相机跟踪一幅图像,并在每次看到它时在上面放大?这就是普通图像目标所做的吗?不,我们已经有了你所说的场景。所以我们有我们的目标图像,当我们用相机拍摄它时,它会被识别出来,并且一个物体会出现在场景中。但我们想自动对我们的应用程序进行单元测试。因此,我们需要一个预先录制的场景电影/图片,目标图像是否出现取决于测试用例,因此我们不必自己拍摄。真的只是为了自动测试,所以你想检测一个虚拟图像目标并在其上增加一个对象?除非单独修改相机的代码,否则不要认为这是可能的。这是一个复杂的过程,因为你基本上是在试图愚弄摄像机,让它相信不存在的东西,是吗。非常感谢你的回答,雅各布。我们一直担心,你会说这样的话。但我们也很高兴你确认这不是一件容易完成的任务,因此我们现在可以专注于我们应用程序的其他方面。是的,作为一名AR开发人员,我知道这会让我们心碎lol。但是,嘿,也许Vuforia会在以后的版本中想出一些东西。希望一切顺利。