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

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

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

原理:

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

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

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

相关推荐
胖咕噜的稞达鸭9 天前
如何写好一个skill
人工智能·数码相机
Hello-FPGA9 天前
CameraLink相机模拟器 信号源加速激光雷达系统算法开发
数码相机
双翌视觉9 天前
机器视觉系统为何离不开光学滤光片?
人工智能·数码相机·视觉检测·制造
3DVisionary9 天前
XTDIC-VG视频引伸计技术原理解析:金属疲劳测试的“非接触革命“
python·数码相机·音视频·非接触测量·xtdic-vg·视频引伸计·金属疲劳测试
_李小白10 天前
【智能驾驶:视觉感知后处理 阅读笔记】Day4: 相机成像模型与畸变
笔记·数码相机
Hello-FPGA10 天前
基于VU13P VU系列FPGA的高性能CoaXpress 图像采集系统
数码相机
ctrl_v助手10 天前
VisionPro (R) QuickBuild相机的连接
服务器·笔记·数码相机·c#
工头阿乐10 天前
相机坐标系标定与外参矩阵求解
数码相机·线性代数·矩阵
问道财经10 天前
Pocket 4爆火,索尼富士慌了
数码相机
Hello-FPGA10 天前
CoaXPress 相机触发设置
数码相机