python - OCR Hand written data showing error in svm.train() -


i using opencv3.1.0 python2.7 . have implemented code of ocr hand written data here.

responses = np.float32(np.repeat(np.arange(10),250)[:,np.newaxis]) svm.train(traindata,cv2.ml.row_sample, responses) 

and getting these error

svm.train(traindata,cv2.ml.row_sample, responses) cv2.error: c:\builds\master_packslaveaddon-win64-vc12-static\opencv\modules\ml\src\svm.cpp:1618: error: (-5) in case of classification problem responses must categorical; either specify vartype when creating traindata, or pass integer responses in function cv::ml::svmimpl::train

note: since working on opencv3.x have used cv2.ml.svm wherever necessary , rest same

and if using

responses = np.int32(np.repeat(np.arange(10),250)[:,np.newaxis]) 

getting 0 accuracy

try using pytesseract. better training svm classifier. if want check out, follow link. advanced example check out site well.


Comments

Popular posts from this blog

How to use SUM() in MySQL for calculated values -

loops - Spock: How to use test data with @Stepwise -