Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python HOGDescriptor的计算函数并没有达到我的预期_Python_Opencv_Cv2 - Fatal编程技术网

Python HOGDescriptor的计算函数并没有达到我的预期

Python HOGDescriptor的计算函数并没有达到我的预期,python,opencv,cv2,Python,Opencv,Cv2,我有以下代码: import cv2 import numpy as np if __name__ == "__main__": image = cv2.imread("test.jpg") hog = cv2.HOGDescriptor((960, 1080), (16, 16), (8, 8), (8, 8), 9) des = hog.compute(image, winStride=(96

我有以下代码:

import cv2
import numpy as np

    if __name__ == "__main__":

        image = cv2.imread("test.jpg")
        hog = cv2.HOGDescriptor((960, 1080), (16, 16), (8, 8), (8, 8), 9)
        des = hog.compute(image, winStride=(960, 1080))

        resized = image[0:1080, 0:960]
        des2 = hog.compute(resized)

        print(des.shape)
        print(des2.shape)

        print(des[0:len(des2)].shape)
        print(des2.shape)
        print(np.array_equal(des[0:len(des2)], des2))

其输出为:

(1148112, 1)
(574056, 1)
(574056, 1)
(574056, 1)
False
有人能解释我为什么最后会出错吗?当给定窗口步长参数时,函数计算到底做了什么

p.S.图像测试为1920乘1080