人脸识别--CUDA加速
文章目录1、问题2、原因分析3、解决办法1、问题0x00007FF7DFF0BEA5 处(位于 DlibFaceRecognition.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000A29FBED6A00 时发生访问冲突。2、原因分析1、数组越界数组越界会有错误提示:Expression:vector subscript out of range排除数...
·
1、问题
0x00007FF7DFF0BEA5 处(位于 DlibFaceRecognition.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000A29FBED6A00 时发生访问冲突。
2、原因分析
1、数组越界
数组越界会有错误提示:
Expression:vector subscript out of range
排除数组越界的可能
2、空指针
空指针没有指向确定的地址,在访问指针所指地址时就会产生内存访问错误。
3、解决办法
1、启动调试
2、定位访问冲突的代码
3、分析
这行代码是cpu调用GPU进行人脸特征提取。很可能CPU和GPU交互出现了空指针。
预处理器没有添加DLIB_USE_CUDA**,导致根本没有调用GPU,这时CPU去指定位置取数据,而GPU就没有输出数据,导致指针为空。**
预处理编译器
DLIB_USE_CUDA

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)