phaseCorrelate 似乎是 OpenCV Python 包装器的未记录函数。C++ 函数的文档在这里。
当我从 Python 调用该函数时,出现以下错误:
cv2.error: ..\..\..\src\opencv\modules\imgproc\src\phasecorr.cpp:495: error: (-215) src1.type() == CV_32FC1 || src1.type() == CV_64FC1
每个 OpenCV 2 函数都使用 numpy 数组,我怀疑这个函数是从旧包装器中遗留下来的。也许我需要在调用函数之前将 numpy 数组转换为 CvMats?我怎么做?