Когда я использую Opencv3 с Python2, мой код должен что-то делать с SVM.OpenCV3 Python, svm.train() TypeError
Но об ошибке показано:
svm.train(trainData,responses,params = svm_params) TypeError: only length-1 arrays can be converted to Python scalars
Танки для вашего ответа. Но мой trainData получен так: deskewed = [map (deskew, row) для строки в train_cells] hogdata = [map (hog, row) для строки в справочном] trainData = np.float32 (hogdata) .resape (-1,64) response = np.float32 (np.repeat (np.arange (10), 250) [:, np.newaxis]) Проблема все еще остается. Можете ли вы помочь мне решить эту проблему? –
Вот еще один ответ, который может быть полезен: http://stackoverflow.com/questions/36110924/how-can-i-format-my-list-to-give-it-as-input-to-svm-train -в-opencv3-0 –