首页 文章
  • 3 votes
     answers
     views

    与谷歌纸板统一:用齿轮拆下中心分隔器?

    我是Unity和VR的完全初学者,我已经将所有设置的几个演示场景下载到Unity和Google Cardboard中 . 这些场景有效,但是我看到了几个VR应用程序,其中立体视图(2个不同眼睛的2个屏幕)没有被谷歌的小分隔线分开,底部有齿轮图标 - 这些应用程序看起来更清洁,只有一个分离的立体屏幕,没有分隔线或任何东西 . 这是我正在谈论的视频:https://www.youtube.com/wa...
  • 9 votes
     answers
     views

    OpenCV的立体视觉

    任何人都可以在OpenCV深度图或距离计算上提供一个好的示例程序吗?
  • 9 votes
     answers
     views

    OpenCV立体匹配/校准

    我最初在OpenCV论坛上发布了这个,但不幸的是,我没有得到太多的意见/回复,所以我发布在这里希望有人可能有一个方向可以建议吗? 我正在使用Bumblebee XB3立体相机,它有3个镜头 . 我花了大约三个星期阅读论坛,教程,学习OpenCV书以及使用立体声校准和立体声匹配功能的实际OpenCV文档 . 总而言之,我的问题是我生成了一个很好的视差图,但是非常差的点 Cloud ,看起来像是倾斜/...
  • 0 votes
     answers
     views

    如何确定立体视觉的正确视差值

    我正在做一个关于立体视觉的项目,基本上系统应该实时估计距离以避免碰撞 . 问题是我无法确定适当的基线值 . 在公式中什么是差异的 Value .
  • 5 votes
     answers
     views

    立体声差异图生成

    我正在研究KITTI数据集我正在拍摄2张图像并找到差异以获得3D点 Cloud . 我面临的问题是我无法获得良好的视差图 . 大部分差异值小于0.1 . 差异值在0到1之间(我需要缩放它们) . 我的立体声参数如下所示 cv::StereoBM sbm; sbm.state->SADWindowSize = 9; sbm.state->numberOfDispari...
  • -1 votes
     answers
     views

    便宜的立体视觉相机opencv [关闭]

    我正在尝试使用javacv / opencv制作一个使用20fps立体视觉的应用程序 . 我见过一些相机立体视觉,但都很贵 . 我听说已经在谈论Minoru 3D?任何人都知道它是否适用于javacv? 有谁知道什么样的相机用于this等产品?
  • 5 votes
     answers
     views

    OpenCV - 用于立体视觉的倾斜摄像机和三角测量地标

    我正在使用立体声系统,因此我试图通过三角测量获得某些点的世界坐标 . 我的相机呈现一个角度,Z轴方向(深度方向)与我的表面不正常 . 这就是为什么当我观察平面时,我得不到恒定的深度而是“线性”变化,对吗?我希望从基线方向的深度...我如何重新投射? 我的代码与我的投射数组和三角函数: #C1 and C2 are the cameras matrix (left and rig) #R_0 an...
  • 1 votes
     answers
     views

    opencv立体声校准结果

    好像我有两个网络摄像头,标记为 cam1 , cam2 . 我想校准它们以获得它们之间的转换 . 我用 cv::stereoCalibrate() 来校准 . 在我从 cam1 转换到 cam2 后,标记为 R , T . 我想检查校准结果的准确性 . 所以我使用 cam1 和 cam2 来拍摄棋盘的照片,标记为 pic1 , pic2 . 我通过 cv::solvePnP() 获得了 ca...
  • 3 votes
     answers
     views

    立体摄像机中的OpenCV人脸检测

    这是我想要做的 . 分别在2个经过校准的USB摄像头中检测到人脸 . 获取每个摄像头中脸部中心的坐标 . 计算视差图中的对应点坐标 . 使用OpenCV示例代码,我设法 检测面部并获取每个摄像机的中心坐标 . 校准2个USB立体摄像机并获得内在和外在参数 从立体相机获取视差图 从这里开始,如何计算视差图中面部的坐标? 提前致谢, 米洛
  • 0 votes
     answers
     views

    校准检测和立体凸轮的重新校准

    所以,我有一台立体相机,左右相机已经过校准 . 由于立体视觉的精确度很大程度上取决于校准,如果系统可以检测自身是否略微超出校准,例如,由于温度变化或机械冲击会稍微改变两个摄像机的基线/旋转,这将是有用的 . 所以我的想法是对于立体相机拍摄的每一个新图像对,软件试图找到两个图像之间的匹配点,并重新计算基本矩阵以查看是否存在大的偏移 . 但是,找到匹配点是容易出错的,尤其是在没有应用约束的情况下 我的...
  • 6 votes
     answers
     views

    OpenCV立体摄像机校准/图像校正

    我正在尝试校准我的两个Point Grey(Blackfly)相机以获得立体视觉效果 . 我正在使用OpenCV附带的stereo_calib.cpp教程(下面的代码) . 出于某种原因,我得到了非常糟糕的结果(RMS误差= 4.49756,平均重投影错误= 8.06533),我所有经过纠正的图像都是灰色的 . 我认为我的问题是我没有为stereoCalibrate()函数选择正确的标志,但是我尝...
  • 0 votes
     answers
     views

    立体声校准中的重投影错误是否足够?

    校准一个立体相机时,如何评估校准程序的质量? OpenCV使用重投影误差来量化校准质量 . 许多原因可能会导致错误,我通过谷歌搜索了解到可能的原因 lens distortion / yaw error / sensor tilt / pitch error / roll error / baseline error / focal length error. 在立体相机制造过程中,执行校准 . ...
  • 0 votes
     answers
     views

    通过python上的opencv校准非并行立体摄像机会导致很大的失真

    opencv = 3.4 python = 3.5 ubuntu 16.04 我尝试在opencv 3.4中使用以下功能来校准我的立体相机,然后在我的棋盘上重建点: cv2.calibrateCamera cv2.stereoCalibrate cv2.stereoRectify cv2.triangulatePoints 结果应该是一组大致在同一平面上的矩形,每个点之间的距离...
  • 1 votes
     answers
     views

    OpenCV相机立体声校准 - 奇怪的结果

    我正在尝试使用OpenCV校准我的Minoru立体相机 . 以下代码首先校准相机,然后纠正结果 . 当我运行代码时,整改结果有点奇怪 .我附上了其中一个结果 .如果有人可以查看我的代码,那将非常有用 .谢谢马克斯 码: #include <opencv2/core/core.hpp> #include <opencv2/calib3d/calib3d.hpp> #inclu...
  • 2 votes
     answers
     views

    OpenCV立体声校准具有较低的重新投影误差,但不正确

    我一直试图让OpenCV摄像机校准工作几个月,但到目前为止我还没有成功 . 我正处于可以获得低重新投影误差(低于0.5像素)的位置,但是当我检查 stereoRectify 输出的图像时,它们显然没有被正确纠正 . 相应的点不是水平对齐的 . 整流的显着效果是稍微旋转一个图像并缩放另一个图像 . 整流产生的视差图是有噪声的,并且根本不正确(使用StereoSGBM和StereoVar) . 我尝试...
  • 1 votes
     answers
     views

    立体视觉(OpenCV) - 如何改善立体声整流效果?

    我目前正在进行一个本科项目,我需要在立体图像中找到深度,因此获得一个好的视差图是至关重要的 . 我正在使用传统的棋盘方法进行校准,并在使用20到90个视图之间交替进行,我相信这已经足够了 . 尽管整改并不顺利 . 我正在使用OpenCV和Python . 这些是用于校准的20个棋盘视图的校正结果 . 这是我的修正和校准代码,也适用于主程序 . 立体摄像机校准 import cv,time,sys...
  • 0 votes
     answers
     views

    具有相同距离的不同物体在整流后具有不同的差异

    在我的应用中,我使用两个焦距不同的相机来组成一个立体声系统 . OpenCV的功能用于执行立体声校准和校正 . 整改后,我发现距离相机距离相同的两个物体有不同的差异 . 差异很大 . 立体声校准的RMS约为0.2 . 当我校准相机时,目标距离大约0.4米 . 这两个物体离相机约1.3米 . 这会导致问题吗?两个摄像机之间的定量矩阵R和平移T的精度是否因为StereoCalibrate功能而退回的...
  • 0 votes
     answers
     views

    opencv立体相机校准

    我正在根据http://docs.opencv.org/2.4.11/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html#stereorectify给出的标准教程,使用OpenCV进行立体相机校准 . 但是,校准输出不好,均方根值为78.26 . 我已经尝试了可以从Google找到的任何可用解决方案,但它们都无法正常工...
  • 1 votes
     answers
     views

    用于估计基本矩阵的8点算法

    我正在观看关于使用8点算法估计用于立体视觉的基本矩阵的讲座 . 据我所知,一旦我们恢复了两台摄像机之间的基本矩阵,我们可以在另一台摄像机上计算出一条点上的极线 . 根据我的理解,这条极线(经过纠正后)可以很容易地找到特征对应关系,因为我们只是沿着一维线匹配特征 . 混淆来自于8点算法本身需要至少8个特征对应来估计基本矩阵的事实 . 那么,我们找到点对应来恢复用于找到点对应关系的矩阵? 这似乎是一个...
  • 0 votes
     answers
     views

    评估立体视觉系统的校准精度

    我开发了结构光扫描系统 . 到目前为止,我已经使用了棋盘和Matlab进行校准而没有任何问题 . 最近,我开始使用带有非对称圆网格的OpenCV校准模块进行校准 . 将校准图案印刷并粘贴在平板玻璃板上 . 圆形中心'用轮廓投影仪测量,该数据用于校准 . Calibration results: 总观看次数:18覆盖整个相机的FoV . 重投影误差:Cam1:0.27,Cam2:0.08; Cam2...
  • 3 votes
     answers
     views

    校准单个摄像机时的RMS值较低,而stereoCalibrate的RMS值较高

    我正在尝试校准由两个相同的 Canon EOS60D 组成的立体声设置,我将用它来进行摄影测量 . 为了校准相机我使用的是高精度 circlegrid 模板 . 我能够使用 cv2.findCirclesGrid 检测圆的中心点,并且能够很好地校准单个相机 . 当我尝试在OpenCV中使用 cv2.stereoCalibrate 功能校准两个摄像机时出现问题 . 我将阐明所采取的步骤,并发布一些我...
  • 1 votes
     answers
     views

    校准DSLR时的聚焦问题

    我使用2 CANON EOS60d 作为立体声设置来做 Photogrammetry . 我正在使用 OpenCV 使用高精度 Circlegrid 校准模式校准两个相机 . 我正在使用信号发生器同时触发两个摄像头,早些时候我试图使用Gphoto2触发它们但是有一点时间延迟,所以我依靠信号发生器来触发它们 . 校准中的问题是,即使我稍微移动图案,相机也会失去焦点,因此我得到的结果不正确,因为我...
  • 0 votes
     answers
     views

    立体视觉OpenCV:视差图问题

    几天前我开始研究立体视觉,我在获取视差图方面遇到了一些麻烦 . 这是我正在使用的源代码.. import numpy as np from sklearn.preprocessing import normalize import cv2 print('loading images...') imgL = cv2.imread('imgL.png',0) # downscale images ...
  • 0 votes
     answers
     views

    OpenCV摄像机校准:distCoeff中非常大的k3值

    我在67个图像上运行cv2.calibrateCamera,每个图像中有19x3个棋盘角点检测 . 我发现重投影误差在0.3左右 . 当我不失真的图像时,它们看起来很棒 . 之前它们几乎没有变形,之后看起来基本上是完美的 . 这是使用高质量的科学相机,但他们认为是在水下,这使问题复杂化 . 之后,我使用这些相机校准(以及来自立体声设置中的其他相机的那些)作为stereoCalibrate的输入,其...
  • 4 votes
     answers
     views

    使用OpenCV和Python进行立体声校正的问题

    我正在使用4个分立相机(相同类型)的立体相机装备,但目前只需要一对(cam1和cam2) .目的是校准立体声对并获得有关场景的3D信息 . 我在Visual Studio 2017中使用Python 3.6和OpenCV 3.4.3 . 我拍摄了28张棋盘校准图案的图像,并使用标准的OpenCV程序单独校准摄像机以及立体摄像机 .由于校准数据看起来很好并且失真校正工作正常,下一步是校正图像 . 这...
  • 2 votes
     answers
     views

    在立体相机中的右图像上找到相应的2d点

    我在立体相机的左图像中有一个点(xl,y1) . 我想确定右图像中相同点的位置,让我们说右图像中的点(xr,yr) . 我使用opencv使用相机校准来获得所有旋转矩阵和平移矩阵 .
  • 1 votes
     answers
     views

    openCV立体匹配算法(stereoBM和stereoSGBM)可以与垂直整流图像一起使用

    我正在使用opencv库来进行立体声重建 . 我目前正在测试整流和立体声匹配 . 我使用了opencv 2.4.9中的stereoRectify函数,我使它工作正常 . 我使用了这个站点的测试数据:http://vision.middlebury.edu/mview/data/他们有图像以及相机矩阵,旋转和平移矩阵 . 问题是stereoRectify返回垂直对齐的图像(垂直立体声),因此极线是垂...
  • 0 votes
     answers
     views

    如何对两个不同焦距的摄像机进行立体声校正

    我需要对两台具有不同焦距,广角镜头和远摄镜头的相机进行相机校正 . 我在OPENCV中尝试了函数 "stereoRectify" ,在matlab中尝试了 "rectifyStereoImages" . 可以进行整流,并且可以使用经校正的图像来计算差异 . BUT 由于焦距不同,两台摄像机的平移向量会产生巨大的整流图像 . 对于这些问题有没有解决办法?因为...
  • 2 votes
     answers
     views

    在matlab中纠正立体图像时的问题

    我正在尝试使用立体成像进行3D重建,但是当我在matlab中使用教程和工具进行立体视觉时,我得到了错误的结果 . 我使用Loreo 3D微距镜头拍摄距离约23mm的小型乐器 . 然后在裁剪图像以创建左右图像后,我使用立体声校准应用程序(我也使用了matlab教程中的代码,它做了几乎相同的事情) . 这些是我得到的结果 . Stereo calibration using matlab's app...
  • 1 votes
     answers
     views

    Python 2.7 / OpenCV 3.3:cv2.initUndistortRectifyMap出错 . 没有显示未经矫正的图像

    我想扭曲和纠正我的立体声图像 . 我在Python 2.7中使用了Opencv 3.3 . 我使用的代码是: import cv2 import numpy as np cameraMatrixL = np.load('mtx_left.npy') distCoeffsL = np.load('dist_left.npy') cameraMatrixR = np.load('mtx_right....

热门问题