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

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

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

原理:

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

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

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

相关推荐
【ql君】qlexcel1 小时前
工业相机镜头螺纹接口C-mount、CS-mount、 F-mount、M12、M42、M58
数码相机·工业相机·镜头·螺纹接口·c口·c-mount·cs-mount
明月醉窗台1 小时前
多相机同步技术详解
人工智能·数码相机·三维重建·双目·多目
1024小神1 小时前
使用AVFoundation实现二维码识别的角点坐标和区域
开发语言·数码相机·ios·swift
DAdaguai22 小时前
近几年笔记本相机控制器市场规模、增长率、收入分析报告2026-2032
数码相机·控制器
太阳以西阿20 小时前
【VTK 】 02 锥体旋转起来获取到相机位置
数码相机·命令模式
划水的code搬运工小李1 天前
Xacro添加传感器模型(三)- 添加摄像头传感器
数码相机
双翌视觉1 天前
机器视觉之眼:彩色相机的成像效果与预处理技术解析
人工智能·数码相机·机器学习
柳鲲鹏3 天前
相机镜头对焦:现在常用对焦方法
数码相机
ScilogyHunter3 天前
Camera Link技术深度解析
数码相机·camera link