我开发了单视图应用程序,可以使用Vision Framework检测矩形。检测到的视频输出和矩形将显示在UIView的子层中(参见下图)。由VNRectangleObservation提供的坐标,如CGPoint。我的问题是,哪个是参考点(0,0)?它是基于下图的Window或UIView的左上角吗?
文档:
在UIKit中,原点位于左上角,屏幕大小的最大高度和宽度值以磅为单位。
在AVFoundation中,原点位于左上角,最大高度和宽度为1。
在Vision中,原点位于左下角,最大高度和宽度为1。
您可以使用VNImageRectForNormalizedRect将检测到的矩形标准化为特定视图的图像坐标。