Я пытаюсь отобразить символы, предсказанные SVM
, в одной длинной строке. Хотя я продолжаю получать эту ошибку:
<ipython-input-43-395661405633> in predictHandwritting(fileName, arr)
20 print(str(len(arr)))
21 for i in arr:
---> 22 print(arr[i])
23 j = arr[i]
24 arrayToString.append(j)
TypeError: only integer scalar arrays can be converted to a scalar index
Это код функции
arrayToString = ''
for i in fileName:
cur_folder = i
image = imread(i, 1)
image = imresize(image, (200,200))
hog_features = hog(image, orientations = 12, pixels_per_cell=(16,16), cells_per_block=(1,1))
hog_feautres = hog_features.reshape(1, -1)
result = clf.predict(hog_feautres)
arr.append(result)
print(str(len(arr)))
for i in arr:
print(arr[i])
j = arr[i]
arrayToString.append(j)
print(arrayToString)
Кто-нибудь знает, как это исправить?