我使用OpenCv創建CvNormalBayesClassifier
,但是當我嘗試訓練它時,我收到一個錯誤消息。 這是我的代碼:CvNormalBayesClassifier訓練錯誤
CvMat train=cvMat(1, 32, CV_32FC1, val);
CvMat res=cvMat(1, 1, CV_32FC1, type);
M1.train(&train, &res);
其中val
是雙陣列,並且type
只是一個INT元件的陣列。 M1
是我CvNormalBayesClassifier
我得到的錯誤是這個:
OpenCV Error: Bad argument (There is only a single class) in cvPreprocessCategoricalResponses, file /build/buildd/opencv-2.1.0/src/ml/ml_inner_functions.cpp, line 731 terminate called after throwing an instance of 'cv::Exception' what(): /build/buildd/opencv-2.1.0/src/ml/ml_inner_functions.cpp:731: error: (-5) There is only a single class in function cvPreprocessCategoricalResponses
中止
謝謝你的任何建議
「CvSVMParams」(和單類分類)是否僅與SVM分類器相關,而不是正態貝葉斯分類器? – DNA