gpt4 book ai didi

c++ - OpenCV 错误 SVM 标识符未定义

转载 作者:行者123 更新时间:2023-11-28 06:37:43 24 4
gpt4 key购买 nike

我遇到了 OpenCV 3.0.0 的问题。我使用 Cmake 和 Visual Studio 2013 从源构建它,因为我需要从“StatModel”类中的“字符串”添加加载方法。为此,我编辑了“ml.hpp”文件(其中已经有一个“加载”方法)。

我正在尝试在 C++/CLI 项目中使用该库。一切都很好,例如“Mat”之类的类,但是当我在我的代码中使用“SVM”时,Visual Studio 向我显示此错误: IntelliSense:标识符“SVM”未定义
有趣的是,我可以通过右键单击访问它的定义,并使用 cv::ml::SVM 获取定义的标识符。

可以看到我在项目中链接 OpenCV 库所遵循的教程 here .我不知道它有什么问题,也没有发现任何相关内容,也许我错过了与我的编辑相关的内容?你能帮帮我吗?

最佳答案

截至opencv3.0 ,你将不得不使用:

Ptr<ml::SVM> svm = ml::SVM::create();

(不,您不能再使用“堆栈实例,例如 SVM svm;。还要注意额外的命名空间)

((另外,如果你得到的只是一个 youtube 视频,你基本上什么都没有))

关于c++ - OpenCV 错误 SVM 标识符未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26526974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com