识别出来的点坐标和相机中真实的画面存在位移差

这是一个非常经典的问题!在使用 AVFoundationSwiftUI 混合开发时,坐标系对不齐(存在位移差)通常由以下 原因 导致。

安全区域 (Safe Area) 的干扰 (最常见)

原理:

相机层:你的 CameraScanner 使用了 .edgesIgnoringSafeArea(.all),所以它的 (0,0) 坐标是屏幕的最左上角(包含刘海/动态岛区域)。

绘制层:如果你的 SwiftUI 绘制层没有显式忽略安全区域,SwiftUI 默认会把 (0,0) 放在安全区域内部(刘海下方)。这导致相机认为的点 (100, 100) 在 SwiftUI 看来应该画在更靠下的位置。

解决办法很简单,去掉.edgesIgnoringSafeArea(.all)或者将.edgesIgnoringSafeArea(.all)放在最外层的ZStack上

相关推荐
风途知识百科21 小时前
el缺陷检测仪 检测光伏板性能质量的测试设备
数码相机
驱动开发00721 小时前
UVC 红外相机初始化流程 setup包解析
驱动开发·数码相机·云计算·usb重定向
Tel199253080042 天前
CCD触发相机触发高速同步脉冲分配器
数码相机
线束线缆组件品替网2 天前
服务器和交换机链路:Amphenol ICC 电缆组件实用解析
数码相机·电脑·硬件工程·材料工程·智能电视
国科安芯3 天前
商业卫星光电载荷控制系统中MCU抗辐照性能评估方法研究
单片机·嵌入式硬件·数码相机·性能优化·架构·risc-v
线束线缆组件品替网3 天前
TE Linx RF 物联网射频模块的 RF 线缆连接设计思路
数码相机·物联网·测试工具·电脑·音视频·pcb工艺
wh_xia_jun3 天前
2 概览(Overview)
数码相机
wh_xia_jun3 天前
3 EDSDK 对象(EDSDK Objects)
数码相机
wh_xia_jun3 天前
4 对象管理与属性(Object Management & Properties)
数码相机
PHOSKEY3 天前
产能翻倍 光子精密QM系列闪测仪赋能鼠标外壳全检
数码相机