私はPython2.7でOpenCV3.1.0を使用しています。 OCR手書きデータのコードをhereから実装しました。OCR svm.train()のエラーを示す手書きデータ
responses = np.float32(np.repeat(np.arange(10),250)[:,np.newaxis])
svm.train(trainData,cv2.ml.ROW_SAMPLE, responses)
と、これらのエラーに
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 the case of classification problem the responses must be categorical; either specify varType when creating TrainData, or pass integer responses in function cv::ml::SVMImpl::train
を取得注:opencv3.xに取り組んでいるのでどこに必要な、私はcv2.ml.svmを使用しており、残りは同じ
そして
を使用している場合でありますresponses = np.int32(np.repeat(np.arange(10),250)[:,np.newaxis])
精度を得る
質問に対する質問はありません(分類作業のためのSVMトレーニングの入手方法)。これは代替技術の提案であり、コメントになる可能性があります。あなたがなぜpytesseractが良いのかを指定しません。 – Bertware