我正在尝试在我的Tango应用中使用AR标记。示例Java和C应用程序非常适合使用彩色摄像头,但是,我想尝试使用鱼眼摄像头(用于添加视野)。
我尝试了简单地改变相机回调的天真方法,以便我得到鱼眼图像。然后,我将它传递给函数TangoSupport.detectMarkers。这导致了TangoInvalid异常(可能是由于我传递给函数的参数无效)。
根据我迄今为止所尝试的内容,似乎鱼眼图像不受detectMarkers函数的支持。连接到项目的人可以验证这一点吗?我在文档中找不到这个。
假设它不受detectMarkers的支持,有没有人知道如何继续?我目前正在将鱼眼摄像机数据传输到我的笔记本电脑,在那里我使用我编写的一些OpenCV代码来解决鱼眼图像的问题。使用这个未失真的图像,我能够在图像中非常成功地找到April Tags(与Tango的标签略有不同)。
任何指针都会非常感激。
答案 0 :(得分:1)
我从来没有找到一种简单的方法,所以我通过使用OpenCV Android SDK来实现我自己的版本,以解开鱼眼图像,然后使用apriltags(移植到Android)。
以下是我的代码的链接,如果有人有兴趣:https://github.com/occamLab/MobilityGamesAndroid/tree/master/cane_game