Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VS2019运行test_lite_rvm.cpp报错 #246

Closed
hanxizai opened this issue Mar 21, 2022 · 7 comments
Closed

VS2019运行test_lite_rvm.cpp报错 #246

hanxizai opened this issue Mar 21, 2022 · 7 comments

Comments

@hanxizai
Copy link

QO@J{9976EU B3(7VW6AR1N

@DefTruth
Copy link
Owner

DefTruth commented Mar 21, 2022

以下方式可以尝试:

    1. 需要先把依赖库都拷贝到可执行文件所在的目录。
    1. 并且我感觉你的exe所在的路径不太对,中间多隔了一层MinSizeRel文件夹,会找不到模型和资源文件,因为我假设的测试工程的exe路径是 lite.ai.toolkit/build/lite.ai.toolkit/bin,所以往回跳3层刚好回到项目的根目录,但你这里多了一层MinSizeRel目录,所以还要再跳一层才能找到模型和资源文件;
    1. 需要先下载模型文件放到对应的hub文件夹,具体的路径可以看test_lite_rvm.cpp源码
    1. 可以修改test_lite_rvm.cpp源码让路径指向你存放模型文件的地方
    1. 直接在VS点运行是不行的,因为我是用CLion+CMake来管理代码的,在VS下,你需要按照自己的情况修改上述的地方。
    1. 编译通过说明应该编译是没问题,剩下的大概率是依赖库链接和资源文件路径的问题
    1. 相关的issue:

@hanxizai
Copy link
Author

以下方式可以尝试:

    1. 需要先把依赖库都拷贝到可执行文件所在的目录。
    1. 并且我感觉你的exe所在的路径不太对,中间多隔了一层MinSizeRel文件夹,会找不到模型和资源文件,因为我假设的测试工程的exe路径是 lite.ai.toolkit/build/lite.ai.toolkit/bin,所以往回跳3层刚好回到项目的根目录,但你这里多了一层MinSizeRel目录,所以还要再跳一层才能找到模型和资源文件;
    1. 需要先下载模型文件放到对应的hub文件夹,具体的路径可以看test_lite_rvm.cpp源码
    1. 可以修改test_lite_rvm.cpp源码让路径指向你存放模型文件的地方
    1. 直接在VS点运行是不行的,因为我是用CLion+CMake来管理代码的,在VS下,你需要按照自己的情况修改上述的地方。
    1. 编译通过说明应该编译是没问题,剩下的大概率是依赖库链接和资源文件路径的问题
    1. 相关的issue:

大佬,我重新链接了lib库然后在控制台运行时报了另外一个 错误,但是我文件的路径是使用的绝对路径 T ^ T
image

@Jiangjiawei2
Copy link

你把生成的lite.ai.toolkit.dll.放到exe所在目录试试

@hanxizai
Copy link
Author

你把生成的lite.ai.toolkit.dll.放到exe所在目录试试

大佬,exe目录里面有这个文件T ^ T

@DefTruth
Copy link
Owner

打开MP4出错,说明opencv的videoio编解码模块不支持MP4,编解码MP4需要用到ffmpeg,你检查一下ffmpeg相关的库看看。 我写有一篇文章是讲opencv和ffmpeg的关系的,你也可以考虑看看,不知道是否有帮助:

@hanxizai
Copy link
Author

打开MP4出错,说明opencv的videoio编解码模块不支持MP4,编解码MP4需要用到ffmpeg,你检查一下ffmpeg相关的库看看。 我写有一篇文章是讲opencv和ffmpeg的关系的,你也可以考虑看看,不知道是否有帮助:

好的,谢谢大佬Thanks♪(・ω・)ノ

@hanxizai
Copy link
Author

打开MP4出错,说明opencv的videoio编解码模块不支持MP4,编解码MP4需要用到ffmpeg,你检查一下ffmpeg相关的库看看。 我写有一篇文章是讲opencv和ffmpeg的关系的,你也可以考虑看看,不知道是否有帮助:

大佬,我将OpenCV版本换为3.4.15后程序就可以运行了ヾ(✿゚▽゚)ノ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants