我在没有NDK的情况下在Android上使用OpenCV遇到了一些问题 目前我正在做一个我的大学的项目,我的厨师告诉我,当从2D图像重建3D对象时,我应该避免相机校准。
到目前为止,我有2个2D图像并具有所有特征点,匹配,good_matches,基本矩阵和同质矩阵。另外,我使用StereoBM计算了视差图。下一步应该是从所有这些值中获取3D点云。
我检查了互联网并找到了
Calib3d.reprojectImageTo3D(disparity, _3dImage, Q, false);
使用这种方法,我应该能够重新创建3D点云......当前的问题是,我没有Matrix Q. 我想我会从方法中得到这个
stereoRectify(...);
但是我应该为这个特定情况避免使用cameraCalibration,我不能使用这种方法。替代
stereoRectifyUncalibrated(...);
不提供Q ...
有人可以帮助我并告诉我如何以更简单的方式获得Q或点云吗? 感谢
答案 0 :(得分:5)