在测试视觉智能开放平台的C++sdk的时候报错,是我哪里没有配置正确吗?
依赖的SDK版本是1.36.1774
0x00007FFD188F1619 (vcruntime140.dll)处(位于 WindowsFormsTest.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000800000 时发生访问冲突。
在配置和使用阿里云视觉智能开放平台的C++ SDK时,如果出现错误,可能的原因和解决方法如下:
首先,请确保您已经注册了阿里云账号并生成了访问密钥(AccessKey)。
其次,检查是否已正确安装相应的AI类目的SDK包。
另外,也需要验证是否正确配置了模型文件目录。具体来说,需要检查是否将安装包的 config/sail_face.yaml 文件放入初始化参数的路径中,并且配置文件里的模型文件路径是否正确。如果模型的配置和模型的包不匹配,可能会导致某些文件缺失。
最后,如果您请求服务出现错误码提示,请参见错误码描述查看具体错误原因,并进行错误处理。对于一些常见高频的错误类型,阿里云提供了一些建议供您参考。
如果您仍然无法解决问题,可以加入阿里云视觉智能开放平台咨询群联系技术支持人员。
您遇到的问题可能是 VCRuntime140.dll 文件缺失引起的。VCRuntime140.dll 是 C++ 库的一部分,许多程序需要它才能正常运行。出现该问题可能是由于以下原因:
为了解决问题,请尝试以下步骤:
从你提供的错误信息来看,这是一个内存访问冲突的错误,通常是由于程序试图访问一个无效的内存地址或者相互冲突的内存地址导致的。这可能是因为你的代码中存在bug,或者是因为你的SDK版本有问题。
首先,你需要检查你的代码,看看是否有任何可能的bug。例如,你是否在释放内存后仍然试图访问该内存?你是否在访问数组时越界了?等等。
其次,你需要检查你的SDK版本。你提到你的SDK版本是1.36.1774,这个版本可能已经过时了。你应该检查一下是否有更新的SDK版本,如果有,你应该更新到你的SDK版本。
最后,你可能需要查看你的编译器和运行时环境的配置。例如,你的编译器是否启用了某些优化选项?你的运行时环境是否正确配置?等等。
参考下这个示例文档中的调用方式
https://help.aliyun.com/zh/viapi/developer-reference/c-old
本地配置下环境变量
此回答整理自钉群“阿里云视觉智能开放平台咨询1群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。