【问题标题】:How to solve "OpenCV Error: Bad argument (train data must be floating-point matrix) in cvCheckTrainData" error while using emeocv?使用 emeocv 时如何解决“OpenCV 错误:cvCheckTrainData 中的错误参数(训练数据必须是浮点矩阵)”错误?
【发布时间】:2018-12-26 17:02:39
【问题描述】:

我正在使用来自https://www.mkompf.com/cplus/emeocv.html 的 opencv 学习 emeocv。我几乎准确地遵循了它。我的编程环境是:

Ubuntu 14.04

opencv-2.4.8+dfsg1

在上面提到的教程页面中,当我到达“主程序”部分时

sudo ./emeocv -i 图片 -l

此命令引发错误

OpenCV 错误:参数错误(训练数据必须是浮点矩阵) 在 cvCheckTrainData 文件中 /build/buildd/opencv-2.4.8+dfsg1/modules/ml/src/inner_functions.cpp, 在抛出一个实例后调用第 857 行终止 'cv::异常'什么(): /build/buildd/opencv-2.4.8+dfsg1/modules/ml/src/inner_functions.cpp:857: 错误:(-5)训练数据必须是函数中的浮点矩阵 cvCheckTrainData

我无法继续。

我什至不知道这个文件“/build/buildd/opencv-2.4.8+dfsg1/modules/ml/src/inner_functions.cpp”在哪里。

我该如何解决这个错误,请帮忙。

【问题讨论】:

    标签: opencv


    【解决方案1】:

    当您之前开始训练模式但没有训练任何数据时会发生这种情况。 只需删除空的 trainctr.yml 并使用真实数据重新开始。

    Source

    【讨论】:

      猜你喜欢
      • 2016-07-13
      • 2011-08-14
      • 2015-02-07
      • 2015-06-12
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      相关资源
      最近更新 更多