jjzjj

drawFrame

全部标签

ios - 如何使用 CAShapeLayer 和 UIBezierPath 在实时摄像头源上绘制检测到的矩形路径

我正在开发一个应用程序来检测实时摄像头画面中的矩形并突出显示检测到的矩形。我使用AVFoundation做了相机的事情,并使用了下面的方法来检测和突出显示检测到的矩形。vardetector:CIDetector?;overridefuncviewDidLoad(){super.viewDidLoad();detector=self.prepareRectangleDetector();}funccaptureOutput(captureOutput:AVCaptureOutput!,didOutputSampleBuffersampleBuffer:CMSampleBuffer!,f

flutter - 如何在布局阶段读取小部件的大小并在 drawFrame() 之前的构建阶段使用另一个小部件的大小

我的一个小部件的大小取决于我的另一个小部件的大小(以非标准方式)所以我现在正在做的是使用RectGetterPlugin并多次构建WidgetTree(我通过使用等待当前构建完成然后再次运行构建的异步函数调用构建内部构建来做到这一点)在我的特殊情况下,过程是这样的(或者至少这是我相信给定的https://docs.flutter.io/flutter/widgets/WidgetsBinding/drawFrame.html)构建阶段完成在(build#1)中调用的异步函数再次调用build,同时(1)中的布局阶段也运行在(build#2)中调用的异步函数再次调用build(2)的布局