首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Affectiva emotion -调用.setLicensePath()和setClassifierPath()时抛出异常

Affectiva emotion -调用.setLicensePath()和setClassifierPath()时抛出异常
EN

Stack Overflow用户
提问于 2016-01-08 15:16:30
回答 2查看 266关注 0票数 2

我正在尝试使用Affectiva emotion sdk来制作一个演示程序。但是,当我调用detector.setLicensePath()时,抛出了一个异常(见下图)。有人知道如何解决这个问题吗?

代码类似于以下代码:

代码语言:javascript
复制
const std::wstring AFFDEX_DATA_DIR = L"C:\\Program Files (x86)\\Affectiva\\Affdex SDK\\data";
…
…  
photoDetector.setLicensePath(AFFDEX_DATA_DIR);

EN

回答 2

Stack Overflow用户

发布于 2016-01-08 23:28:20

如果setLicensePath和/或setClassifierPath返回std::length_error异常,这意味着您正在使用的SDK DLL可能与您用来构建二进制文件的配置不匹配。例如,如果在调试模式下生成,但使用的是SDK DLL的发布版本,则会出现此异常。配置必须与您使用的DLL版本匹配。我自己得到了这个错误,并且刚刚更新了文档:http://developer.affectiva.com/windows/#configuring-a-detector

票数 1
EN

Stack Overflow用户

发布于 2016-01-15 13:41:25

如果您使用的是最新版本,则需要提供许可证文件(而不是文件夹):

代码语言:javascript
复制
const std::wstring AFFDEX_LICENSE_FILE = L"C:\\Program Files (x86)\\Affectiva\\Affdex SDK\\data\\affdex.license";
videoDetector.setLicensePath(AFFDEX_LICENSE_FILE);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34671429

复制
相关文章

相似问题

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