【发布时间】:2014-04-15 15:07:33
【问题描述】:
使用线路时...
map<string,CvSVM> classes_classifiers;
classes_classifiers.insert(pair<string,CvSVM>(class_,CvSVM()));
当我编译它时,我得到了错误......
在 predict.cpp:10:0 包含的文件中: /usr/include/c++/4.7/bits/stl_pair.h:在“std::pair<_t1>_T2>::pair(const _T1&, const _T2&) 的实例化中 [with _T1 = std::basic_string; _T2 = CvSVM]’: predict.cpp:99:64: 从这里需要 /usr/local/include/opencv2/ml/ml.hpp:553:5:错误:‘CvSVM::CvSVM(const CvSVM&)’是私有的 在 /usr/include/c++/4.7/utility:72:0 包含的文件中, 来自 /usr/include/c++/4.7/algorithm:61, 来自/usr/local/include/opencv2/core/core.hpp:56, 来自 /usr/local/include/opencv2/highgui/highgui.hpp:46, 来自 predict.cpp:4: /usr/include/c++/4.7/bits/stl_pair.h:105:31: 错误:在这个上下文中
谁能告诉我如何解决这个问题。我是初学者,我正在制作这个区分不同图像集的项目。 我已经为我的 SVM 下雨了,并在不同文件中保存了不同类别图像的数据。现在我需要预测。 请帮忙 谢谢你
【问题讨论】: