camera-calibration相关内容

增强现实OpenGL+OpenCV

我对 OpenCV 非常陌生,对 OpenGL 的经验有限.我愿意在棋盘格的校准图像上覆盖 3D 对象.有什么提示或指导吗? 解决方案 基本的想法是你有 2 个摄像头:一个是物理的(你用 opencv 检索图像的那个),一个是 opengl 的.您必须对齐这两个矩阵. 为此,您需要校准物理相机. 首先.您需要一个畸变参数(因为每个镜头或多或少都有一些光学畸变),并使用这些参数构 ..
发布时间:2021-11-30 17:04:14 其他开发

MATLAB - Matlab Camera Calibration Toolbox 的单位是什么

当显示校准的外在参数(包括相机位置和校准棋盘位置的 3D 模型)时,工具箱不包括轴的单位.假设它们以毫米为单位似乎是合乎逻辑的,但如果它们确实以毫米为单位,则显示的 z 值不可能正确.我假设正在进行一些转换,可能与光学坐标和单位有关,但我无法从文档中弄清楚.有没有人解决过这个问题? 解决方案 我对 matlabs 几乎一无所知(不完全正确,但我尽可能避免使用 matlab,这几乎总是可能的 ..
发布时间:2021-11-25 04:53:39 C#

使用基本矩阵 opencv 确定相机运动

我尝试使用 opencv 从基本矩阵确定相机运动.我目前正在使用光流来跟踪每隔一帧中点的移动.基本矩阵是从基本矩阵和相机矩阵派生出来的.我的算法如下 1.使用goodfeaturestotrack函数从帧中检测特征点. 2.跟踪点到下两帧或三帧(Lk 光流),在此期间使用对应点计算平移和旋转向量 3.两三帧后刷新点(使用goodfeaturestotrack).再次找到平移和旋转 ..
发布时间:2021-11-25 03:55:26 C#

给定 4 个已知点的相机像素到平面世界点

我假设的问题很简单,但由于我不久前在线性代数方面的经验,我仍然无法解决它.我已经阅读了几所大学发表的演讲,但我似乎无法遵循有些非标准化的符号.如果有人有更好的例子,将不胜感激... 问题:相机面向地板向下倾斜.给定一个像素坐标,我希望能够获得地板平面上的相应 3D 世界坐标. 已知: 地板上的 4 个点,我知道 Pixel(x,y) 坐标和相关的 World(X,Y,Z=0) 坐 ..
发布时间:2021-11-25 03:43:20 C#

如何使用 OpenCV 绘制 3D 坐标轴进行面部姿态估计?

假设我有面欧拉角(俯仰、偏航、滚动).如何绘制显示人脸姿势的3D坐标轴? 这是一个来自 这里: 解决方案 只要你有相机参数,这可以在纯 OpenCV 中完成.您应该能够创建对应于 x、y、z 轴的三个向量(基本上点 [0,0,0] [1, 0, 0], [0, 1, 0], [0, 0, 1] 其中您稍后将投影到图像平面中.您应该首先根据您的偏航/俯仰/滚动(例如,将它们乘以旋转矩阵 ..
发布时间:2021-11-25 02:24:36 C#

与消失点和地平线相关的 3D 对象的变换

我正在尝试从图片的消失点和地平线开始计算 3D 对象的准确预期变换. 我想要的是,固定图片的消失点和水平线,我想根据我从图片开始设置的消失点和水平线旋转和倾斜3D对象 低于我预期的最终结果. 我怎样才能得到这个结果? 我可以使用什么样的转换? 在这个视频中可以看到我想要的结果. https://www.youtube.com/watch?v=EsSerR-AjE ..
发布时间:2021-11-25 00:37:27 C#

Swift:在 ARKit 中获取用于面部跟踪的 TruthDepth 相机参数

我的目标: 我正在尝试在进行面部跟踪时获取 TruthDepth 相机的 TruthDepth 相机参数(例如内在、外在、镜头畸变等).我读到有示例并且可以使用 OpenCV.我只是想知道是否应该在 Swift 中实现类似的目标. 我读过和尝试过的: 我阅读了关于 ARCamera 的苹果文档:intrinsics 和AVCameraCalibrationData:extrins ..
发布时间:2021-11-17 21:21:00 其他开发

您如何重新分配观点?

我在使用 Cv2.Undistort()的图像上变形了,这使图像变直了.之后,我在图像中找到了一些要点.我需要获取变形图像中这些点的位置. 我尝试了 Cv2.ProjectPoints(),但未能获取适当的坐标.它们超出了图像的范围. 这就是我要做的事情: Listarr = new List();foreach(以点为单位的var i){arr.A ..
发布时间:2021-04-21 19:11:44 其他开发

相机校准代码-OpenCV错误:断言失败

我正在尝试执行此代码进行相机校准.这段代码正在检测拐角,但是在出现该错误之后. OpenCV错误:未知函数,文件中的断言失败(nimages> 0)...... \ modules \ calib3d \ src \ calibration.cpp,第3415行追溯(最近通话最近):文件"C:/Users/uidn1759/PycharmProjects/Camera Calibration ..
发布时间:2021-04-21 19:11:40 其他开发

OpenCV:基本矩阵精度

我正在尝试计算2张图像(同一台相机拍摄的静态场景的不同照片)的基本矩阵. 我使用 findFundamentalMat 进行了计算,然后使用该结果来计算其他矩阵(基本,旋转,...).结果显然是错误的.因此,我试图确保所计算的基本矩阵的准确性. 使用极约束方程,我计算了基本矩阵误差.误差非常高(几百个).我不知道我的代码有什么问题.我非常感谢您的帮助.特别是:基本矩阵计算中是否缺少任何 ..
发布时间:2021-04-21 19:11:36 其他开发

使用Python和OpenCV错误校准网络摄像头

这一切还很新,我正在尝试按照 0&ni == ni1在函数collectCalibrationData中 解决方案 我遇到了同样的问题,而您的主要错误(我知道是因为我自己做的)是您更改了棋盘格大小(示例中的默认值为7x6),您的尺寸为6x9),但是您忽略了在例程顶部的初始化代码中更改大小 objp = np.zeros((6 * 7,3),np.float32)objp [:,:2] ..
发布时间:2021-04-21 19:11:30 其他开发

在Python上的OpenCV中进行StereoCalibration

我是OpenCV的新手,无法在Python上找到有关stereoCalibration的常规教程.如果您有样品,请分享. 我对每个摄像机都进行一次校准,所以我有下一个问题.左一个: PS:我正在做深度图,从它的高度看,我收到了不好的图. 更新:我已经从 ..
发布时间:2021-04-21 19:11:26 其他开发

如何从iOS上的照片输出中检索AVCameraCalibrationData?

我正在寻找与我在iOS设备上捕获的照片相关联的镜头畸变系数(注意:不是焦距或主点).据我了解,在iOS设备上执行此操作的唯一方法是使用 AVCameraCalibrationData .官方文档仅提供有关如何获取相机校准数据的信息.来自 AVDepthData ,但文档和此StackOverflow答案都暗示 AVCameraCalibrationData 不仅可以用于深度数据,还可以用于图像. ..
发布时间:2021-04-21 19:09:25 其他开发

Matlab立体相机校准场景重建错误

我正在尝试使用计算机视觉系统工具箱校准下面的这对摄像机,以便能够生成车辆在1至5m之间的3-D点云.对于棋盘格校准图像,每个图像的输出图像大小约为1 MB,而棋盘格正方形大小为25 mm.使用的摄像机是一对SJ4000 HD1080P摄像机.摄像机尽可能彼此平行放置,垂直轴上没有角度.棋盘格校准是在明亮的灯光和白板的帮助下完成的.使用成功的31/32配对,使用立体相机校准器代码的每个像素的平均误差 ..
发布时间:2021-04-21 19:08:43 其他开发

iPhone/iPad前置摄像头FOV

有些计算结果. 我知道可以使用以下API读取FOV号 NSLog(@"Camera's FOV is %f",myCamera.activeFormat.videoFieldOfView); 但是,由于我手边没有所有可用的模型,并且某些模型可公开获得的读取数字也与测量/计算的结果不匹配,我想知道对于大多数情况是否有可靠的FOV数值并非所有的iPhone/iPad型号.谢谢. ..
发布时间:2021-02-08 19:29:18 其他开发

opencv不失真图像带有一个奇怪的圆圈

我尝试使用opencv针孔模型来计算校准参数,然后使图像不失真。 问题是,未失真的图像中有一个奇怪的圆圈,如下所示。 代码,原始图像和结果图像位于此处: 任何评论将不胜感激。 解决方案 校准是一项比看起来更困难的任务。我认为主要问题是您仅在图像中心显示目标,因此失真参数发现了这种奇怪的参数优化。有趣的是,您可以优化哪些参数以及使用哪些标志(OpenCV的校准功能可以找到很多参 ..
发布时间:2020-09-29 01:41:19 其他开发

通用网络摄像机校准

我正在建立一个网站,该网站使用计算机视觉技术来完成出色的工作,并通过用户使用网络摄像头实时录制和上传视频。为此,我需要相机固有和失真参数。我正在尝试找出给定用户上传的视频来计算这些值的最佳方法。我们无法对用户可能上传的视频做出任何假设-但合理的假设是,视频中可能有人。我仍处于起步阶段,但是我很想知道其他人如何解决了这个问题。 具体来说,以下是我将不胜感激的问题小组中有经验的人可能会评论: ..
发布时间:2020-09-29 01:40:15 其他开发