设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

c++读取ocr模型的相对路径怎么写

[复制链接]
scarsss 发表于 2024-5-8 15:29:19 | 显示全部楼层 |阅读模式
本帖最后由 scarsss 于 2024-5-8 15:40 编辑

在qt里调用halcon库写识别程序,其中一步要读取字符库模型:  ReadOcrClassCnn("Universal_0-9A-Z_NoRej.occ", &hv_OCRHandle);

但是要打包到其他电脑上时这么写就读取不到这个模型文件。如何将模型文件放在打包文件中exe同级目录下时,这个函数能读到文件路径的相对路径?

用这样写路径的话 QString path = QCoreApplication::applicationDirPath();
          ReadOcrClassCnn(path +"/Universal_0-9A-Z_NoRej.occ", &hv_OCRHandle);

会报错无法将参数 1 从“const QString”转换为“const HalconCpp::HTuple &”

用ReadOcrClassCnn("./Universal_0-9A-Z_NoRej.occ", &hv_OCRHandle);也不行
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
halcon2016 发表于 2024-5-9 08:39:08 | 显示全部楼层
QString path = QCoreApplication::applicationDirPath()+"/Universal_0-9A-Z_NoRej.occ";
ReadOcrClassCnn(path.toUtf8().data() , &hv_OCRHandle);
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表