首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将参数8从“int”转换为“cv::HOGDescriptor::组方规范类型”

无法将参数8从“int”转换为“cv::HOGDescriptor::组方规范类型”
EN

Stack Overflow用户
提问于 2019-06-20 18:11:53
回答 1查看 163关注 0票数 3

我正在使用opencv 4.1。用于计算hog描述符。下面是hog的构造函数:

代码语言:javascript
运行
复制
HOGDescriptor hog(Size(20,20),
                  Size(8,8),
                  Size(4,4),
                  Size(4,4),
                  9,
                  1,
                  -1,
                  0, //this argument causes the compiling error
                  0.2,
                  0,
                  64,
                  1);

它给出了错误:

C2664:' cv::HOGDescriptor ::HOGDescriptor(const cv::HOGDescriptor &)':无法将参数8从'int‘转换为’cv::HOGDescriptor::组格规范类型‘

论点8有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-20 18:23:23

HOGDescriptor()中,您将看到第8个参数需要HOGDescriptor::HistogramNormType类型。错误消息也指出了这一点。

此参数的默认值为HOGDescriptor::L2Hys。使用它应该可以删除错误。

请注意,在python中使用相同的参数不会导致此错误,但是C++会将其标记为编译器错误。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56691700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档