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 09:07:03 浏览: 64
这个错误是由于在使用cv2.findHomography函数时输入的点集数量不足4个造成的。cv2.findHomography函数需要至少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数组,或者检查传递给函数的参数是否正确。如果你能提供更多的代码和上下文信息,我可能会帮助你更好地解决问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)