话不多说,直接上图
问题所在
直接看崩溃处:写入***位置发生冲突,自然是资源文件的写入出现问题。
看红色标记 变量eart对应内存为0x0000000<NULL>表示xx.earth资源没有写进去。
解决办法
- 资源文件有没有被破坏
经查验,资源完备
- 资源文件格式对不对
经查验,路径格式设置错误
解决方法:在OSG工程中,文件资源路径设置中,不能使用单斜线 "/",要改为双斜线。
总结
在OSG和OpenCV项目工程中要注意资源文件写入路径的格式,不能为单斜线 '/',编译时会直接当成转义符号去处理。