cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\calib3d\src\fundam.cpp:385: error: (-28:Unknown error code -28) The input arrays should have at least 4 corresponding point sets to calculate Homography in function 'cv::findHomography'
时间: 2023-06-19 15:07:08 浏览: 840
这个错误提示是因为你在使用cv2.findHomography()函数时,输入的点集数量不足以计算单应性矩阵(Homography)。请确保你的输入点集至少包含4对对应的点,以便计算单应性矩阵。
如果你的输入点集数量已经满足要求,那么可能是你的输入数据格式出现了问题。可以检查一下你输入的点集是否符合要求,或者尝试使用其他函数进行单应性矩阵计算。
相关问题
cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\calib3d\src\triangulate.cpp:64: error: (-210:Unsupported format or combination of formats) Input parameters must be matrices in function 'icvTriangulatePoints'
这个错误通常是由于输入参数的格式或组合不受支持导致的。您可以检查输入参数的格式是否正确,并确保它们都是矩阵格式。如果问题仍然存在,您可以尝试更新您的OpenCV版本或者查看OpenCV的文档以获取更多信息。
h1, status = cv2.findHomography(pts_src, pts_dst) cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\calib3d\src\fundam.cpp:378: error: (-5:Bad argument) The input arrays should be 2D or 3D point sets in function 'cv::findHomography'
这个错误是由于传递给cv2.findHomography()函数的输入参数不正确导致的。根据错误消息,输入数组应该是2D或3D点集。请检查输入参数,确保它们满足这些要求。你可以尝试把输入数组转换为2D或3D数组,或者检查传递给函数的参数是否正确。如果你能提供更多的代码和上下文信息,我可能会帮助你更好地解决问题。