博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++多线程编程:C2672
阅读量:4298 次
发布时间:2019-05-27

本文共 609 字,大约阅读时间需要 2 分钟。

项目场景:

C++多线程编程,实现多目标跟踪 opencv3.4.3 + vs2015

问题描述:

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2672 “std::invoke”: 未找到匹配的重载函数 MOT d:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread 240 错误 C2893 未能使函数模板“unknown-type std::invoke(_Callable &&,_Types &&...)”专用化 MOT d:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread 240

在这里插入图片描述


原因分析:

错误原因是函数调用和函数声明的参数数据格式不匹配,导致函数重载。 此处错误原因是实参和形参的数据类型不同。 检测框初始化时,使用的cv::Rect, 而进行目标跟踪时,形参是cv::Rec2d. 参数不匹配,导致出现重载错误

解决方案:

将初始化后的跟踪框的类型更改为cv::Rect2d,统一参数格式 格式转换代码:
bboxes.push_back(cv::Rect2d(bboxes_[i].x, bboxes_[i].y, bboxes_[i].width, bboxes_[i].height));

转载地址:http://ytnws.baihongyu.com/

你可能感兴趣的文章
设计模式10_桥接
查看>>
设计模式11_装饰器
查看>>
设计模式12_外观模式
查看>>
设计模式13_享元模式
查看>>
设计模式14_组合结构
查看>>
设计模式15_模板
查看>>
海龟交易法则01_玩风险的交易者
查看>>
CTA策略02_boll
查看>>
vnpy通过jqdatasdk初始化实时数据及历史数据下载
查看>>
设计模式19_状态
查看>>
设计模式20_观察者
查看>>
vnpy学习10_常见坑
查看>>
vnpy学习10_常见坑02
查看>>
用时三个月,终于把所有的Python库全部整理了!拿去别客气!
查看>>
pd.stats.ols.MovingOLS以及替代
查看>>
vnpy学习11_增加测试评估指标
查看>>
资金流入流出计算方法
查看>>
海龟交易法则07_如何衡量风险
查看>>
海龟交易法则08_风险与资金管理
查看>>
海龟交易法则09_海龟式积木
查看>>