我是openCV的初學者,並且正在嘗試分析sudoku解算器的現有代碼。有這段代碼會引發錯誤。類型錯誤:只能將長度爲1的數組轉換爲Python標量
samples = np.float32(np.loadtxt('feature_vector_pixels.data'))
responses = np.float32(np.loadtxt('samples_pixels.data'))
model = cv2.ml.KNearest_create()
model.train(samples, responses)
錯誤如下Type Error: Only length-1 arrays can be converted to Python Scalars
。
完整回溯是如下:
C:\Study stuff\FinalProject>c:\Python27\python.exe Sudoku.py
Traceback (most recent call last):
File "Sudoku.py", line 15, in <module>
model.train(samples, responses)
TypeError: only length-1 arrays can be converted to Python scalars
任何想法,問題是什麼?
你有完整的追溯? – memoselyk
@memoselyk我加了完整的回溯 – TheFallenOne