我需要检测图像中的圆圈。 iOS11 允许检测和跟踪矩形,但我们如何跟踪圆形?
可以吗?
我还没有见过像
CIRectangleFeature
这样的圆圈。
作为解决方法,您可以使用具有霍夫圆变换的OpenCV框架。
Pro:它兼容多平台。
缺点:您需要为一项功能嵌入一个大型库。
编辑:我尝试实现一个 objc 类
VNDetectCirclesRequest : VNImageBasedRequest
。不幸的是,这些类有一个私有实现,程序崩溃并伴有 "-[VNDetectCirclesRequest internalPerformInContext:error:] has not been implemented"
。我也尝试过实现这个方法,但是参数context
的类型为VNRequestPerformingContext
,是私有的。
参见 OpenCV 文档