Я хочу использовать воспринимающие хеш-функции OpenCV из Python.
Это не работает.
import cv2
a_1 = cv2.imread('a.jpg')
cv2.img_hash_BlockMeanHash.compute(a_1)
Я получаю:
TypeError: descriptor 'compute' requires a 'cv2.img_hash_ImgHashBase' object but received a 'numpy.ndarray'
И это тоже не получается
a_1_base = cv2.img_hash_ImgHashBase(a_1)
cv2.img_hash_BlockMeanHash.compute(a_1_base)
Я получаю:
TypeError: Incorrect type of self (must be 'img_hash_ImgHashBase' or its derivative)
Показ ноутбука Colabэто:
https://colab.research.google.com/drive/1x5ZxMBD3wFts2WKS4ip3rp4afDx0lGhi