MNN模型下编译RVM报错
是库的链接问题吗?我已经在EXE根目录下放了所有的lib和dll
这是我在EXE根目录放的lib文件

不太了解你新加的这段逻辑😂
不好意思我是个新手,因为项目原因临时接触C++,一直在摸索着使用。
我阅读了很多lite这个项目下的issues,我目前的做法是先编译好windows下的lite.ai.toolkit,并将之前TNN,MNN,ONNX等lib放入了lite.ai.toolkit/lib中。再将lite.ai.toolkit替换这个项目中对应文件夹。随后我修改了这个项目中的CMakelists.txt ,具体修改内容为set(OpenCV_LIBS opencv_world455d opencv_world455),其余不变。
然后使用Cmake_gui在example/build中创建了项目,模式为Debug。这之后,我进入项目,在包含目录和库目录中分别添加了lite.ai.toolkit/include和lite.ai.toolkit/bin。在第一次生成exe后,我将lite.ai.toolkit/bin中的文件拷到了exe根目录。
在检查过程中,我发现原始的test_lite_rvm.cpp文件中加载的interview.mp4在resources中并不存在,于是我将输入和输出修改成已有的1917.MP4文件
随后,就是上面一开始的报错
想知道我的流程中,是否有错误,或者遗漏了什么?
对了,我还以为是ONNX模型的原因,于是尝试了MNN,上面错误的截图来自MNN模型。
看提示是说你的mnn session起的有问题,最好不要作为函数的局部变量结果返回,因为返回后的session可能会指向一段被释放的内存,因为你在函数内生成的内容,比如session,在退出函数作用域后可能会被c++的作用域机制释放了。最好作为一个类的全局属性,或者一个cpp文件内的全局属性。