Python OpenCV&;3D重建:StereoRective()不适用于CalibleCamera()中的矩阵
我正在尝试制作三维重建程序。我遵循OpenCV文档和教程。我已经做了所有关于校准相机的教程。我已经用23张照片校准过了。当我尝试Python OpenCV&;3D重建:StereoRective()不适用于CalibleCamera()中的矩阵,python,opencv,stereo-3d,3d-reconstruction,Python,Opencv,Stereo 3d,3d Reconstruction,我正在尝试制作三维重建程序。我遵循OpenCV文档和教程。我已经做了所有关于校准相机的教程。我已经用23张照片校准过了。当我尝试stereorective()时,它会给我错误: 错误:(-215:断言失败)函数“gemm”中的type==B.type() 我的代码: ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1],None,None) R1, R2, P1, P2,
stereorective()
时,它会给我错误:
错误:(-215:断言失败)函数“gemm”中的type==B.type()
我的代码:
ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1],None,None)
R1, R2, P1, P2, Q, validPixROI1, validPixROI2 = cv2.stereoRectify(mtx, dist, mtx, dist, gray.shape[::-1], np.float32(rvecs[0]), np.float32(tvecs[0]))
因为我有一个摄像头,所以我传递mtx和dist值两次
np.32去掉()