Unknown/unsupported SVM type in function 'cv::ml::SVMImpl::checkParams'


1、在使用PYTHON【Python 3.6.8】訓練樣本時報錯如下:

Traceback (most recent call last):
  File "I:\Eclipse\Python\mywork\tensorflow_demo\mytensorflow\svm\HogSvm.py", line 30, in <module>
    result = svm.train(data,cv2.ml.ROW_SAMPLE,lable)
cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\ml\src\svm.cpp:1334: error: (-5:Bad argument) Unknown/unsupported SVM type in function 'cv::ml::SVMImpl::checkParams'

2、報錯信息:函數'cv :: ml :: SVMImpl :: checkParams'中未知/不受支持的SVM類型

3、問題原因:

#設置機器學習的類型 內核 線性
svm.setType(cv2.ml.***)
svm.setKernel(cv2.ml.***)
svm類型設置錯誤

 

4、解決辦法:

#設置機器學習的類型 內核 線性
svm.setType(cv2.ml.SVM_C_SVC)
svm.setKernel(cv2.ml.SVM_LINEAR)

5、總結:太粗心

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM