我用skimage.feature.hog
来制作自己的HOG分类器(python)。
from skimage.feature import hog
img = cv2.imread("C:\\users\\ghksk\\Desktop\\pipa_test\\positive\\face_no1000",
cv2.IMREAD_GRAYSCALE)
hog_feature = hog(img,
orientations=9,
pixels_per_cell=(8, 8),
cells_per_block=(2, 2),
block_norm='L2-Hys',
visualize=False)
print(hog_feature.shape)
输入图像为64 * 64像素。而且我在下面看到错误。
C:\ Users \ ghksk \ Anaconda3 \ envs \ cv \ lib \ site-packages \ skimage \ feature_hog.py在 猪(图像,方向,pixels_per_cell,cells_per_block,block_norm,可视化,可视化,transform_sqrt,feature_vector,多通道)
n_blocks_col =(n_cells_col-b_col)+ 1
normalized_blocks = np.zeros(((n_blocks_row,n_blocks_col,b_row,b_col,方向))对于范围(n_blocks_row)中的r:
ValueError:不允许使用负尺寸
你能让我知道是什么问题吗?