根据Apple的文档,矩形检测请求的最大和最小宽高比可以包含0.0到1.0之间的值。我相信宽高比被定义为宽度/高度,这是否意味着Vision Framework无法检测宽度大于高度的矩形? 对值大于1.0的宽高比进行测试不会导致任何编译器错误,但它似乎没有任何影响。在以下屏幕上检测到的矩形为20x30,因此其宽高比为0.66。它似乎适用于0.0到1.0范围内的值。
除此之外,框架还将圆圈检测为矩形(同时也要对其进行任何解释)。
祝你好运!
使用Xcode9和Swift4编码: Sample Xcode project