求解openbr初始化触发断点或初始化就不出来了

[复制链接]
查看11 | 回复2 | 2021-1-27 05:15:51 | 显示全部楼层 |阅读模式
#include
#include

staticvoidprintTemplate(constbr::Template&t)
{
printf("%sage:%d\n",qPrintable(t.file.fileName()),int(t.file.get("Age")));
}
intmain(intargc,char*argv[])
{
br::Context::initialize(argc,argv);
//RetrieveclassforenrollingtemplatesusingtheAgeEstimationalgorithm
QSharedPointer
transform=br::Transform::fromAlgorithm("AgeEstimation");
//Initializetemplates
br::TemplatequeryA("../data/MEDS/img/S354-01-t10_01.jpg");
br::TemplatequeryB("../data/MEDS/img/S001-01-t10_01.jpg");
//Enrolltemplates
queryA>>*transform;
queryB>>*transform;
printTemplate(queryA);
printTemplate(queryB);
br::Context::finalize();
return0;
}
初始化为br::Context::initialize(argc,argv);单步这句出来后触发一个断点或进去一直死循环;
环境是Windows10qt:5.4.1opencv是2.4.11
弄了很久了,技术问题,已经没办法了,这方面帖子也比较少,希望来个大神提示一下出路
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:15:51 | 显示全部楼层
请问你解决了吗?errorLNK2019:无法解析的外部符号"__declspec(dllimport)public:structbr::File&__cdeclbr::File::operator=(structbr::File&&)"(__imp_??4File@br@@QEAAAEAU01@$$QEAU01@@Z),该符号在函数"public:structbr::Template&__cdeclbr::Template::operator=(structbr::Template&&)"(??4Template@br@@QEAAAEAU01@$$QEAU01@@Z)中被引用
1>D:\computevision\qt\face_age\x64\Debug\\face_age.exe:fatalerrorLNK1120:1个无法解析的外部命令我在编译这个example的生活总是出现这个请教一下是什么原因啊
回复

使用道具 举报

千问 | 2021-1-27 05:15:51 | 显示全部楼层
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看CallStack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。
将错误信息中出现的标识符放在百度里面搜一下,看其在哪个.lib中,然后在本地硬盘上搜索该.lib,如果没有,在网上搜索相关库或模块下载安装,然后将其所在目录填写到“附加依赖库所在目录”中,将其名字添加到“附加依赖库”中,重新连接。
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib空格或分号间隔多项
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行