Traceback (most recent call last): File "F:\pycharm\group report\biaoding.py", line 85, in <module> corners = cv2.goodFeaturesToTrack(img, max_corners, quality_level, min_distance) cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\corner.cpp:254: error: (-215:Assertion failed) src.type() == CV_8UC1 || src.type() == CV_32FC1 in function 'cv::cornerEigenValsVecs'
时间: 2023-07-23 18:52:11 浏览: 171
浅谈Python traceback的优雅处理
这个错误是由于 OpenCV 在函数 `cv2.goodFeaturesToTrack()` 中调用了 `cv::cornerEigenValsVecs()` 函数,但是输入的图像不是 8 位无符号整数或 32 位浮点数。这可能是由于读入的图像类型不对或者图像处理过程中出现了错误。建议检查一下代码中读入图像的方式以及对图像的处理过程,确保图像类型正确并且没有出现错误。
阅读全文