首页 > 其他 > 详细

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

时间:2019-09-26 10:27:20      阅读:326      评论:0      收藏:0      [点我收藏+]

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、总结:太粗心

 

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

原文:https://www.cnblogs.com/ywf520/p/11589075.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!