我正在创建一个可以发现人们使用iBeacon技术的应用程序。所以现在我想创建一个功能,以显示我附近使用iPhone相机的人。基本上它应该看起来像FlightRadar24应用程序功能,它在视频上方绘制飞机名称。我应该用什么来绘制相机层上方的东西(例如,附近的用户头像),并不断更新它的位置?
答案 0 :(得分:2)
我认为你需要做一些图像识别。我会查看OpenCV。下载它的最佳方式是下载源代码并将其本地编译到一个框架中,您将在应用程序中进行拖动。 OpenCV是C ++,因此您需要围绕所需的函数创建一个Objective C包装器,并通过桥接头将它们导入Swift。请记住,C ++需要垃圾回收。这部分在纸上很简单但是如果你从未使用过计算机视觉,那么很难找到你需要的功能" wrap"。
答案 1 :(得分:2)
在以增强现实模式显示之前,需要精确的3D位置。
我认为iBeacon / beacons一般甚至是原始的蓝牙都会根据功率给你一个距离/接近度的方向。
鉴于我不认为您所描述的功能是可能的。
答案 2 :(得分:1)
您可以简单地使用UIView并将其添加到视图层次结构的顶层。我在自己的项目中尝试过,这个解决方案运行正常。
答案 3 :(得分:0)
您可以尝试以下方法之一:
使用用swift编写的框架
使用Objective-C
编写的这个框架或遵循本教程