我尝试使用Python和OpenCV 2.4运行此OpenCV tutorial,但它给了我以下错误:
OpenCV错误:cvConvertPointsHomogeneous,file ........ \ opencv \ modules \ calib3d \ src \ fundam中不支持的格式或格式组合(两个矩阵必须是浮点(单精度或双精度))。 cpp,第901行
如何解决此错误?
答案 0 :(得分:2)
我通过使用OpenCV 3.0.0 rc-1而不是2.4
解决了这个问题 sift = cv2.SIFT()
必须替换为sift = cv2.xfeatures2d.SIFT_create()
才能与此版本兼容。