-
Notifications
You must be signed in to change notification settings - Fork 705
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
windows编译通过但是生成的EXE闪退,怎么解决? #234
Comments
你要确保所有的库都能链接上,比如要拷贝到exe相同的目录,并且模型文件已经下载好放在对应的位置,具体细节请参考rvm示例工程的C++代码。 |
之前我按照#207编译生成lite.ai.toolkit.dll后直接在VS中右击lite_rvm点生成,产生的EXE是不行的。 作者说的拷贝到exe相同目录,我拷贝到build\lite.ai.toolkit\bin\MinSizeRel中,也好像不行。模型文件检查过,在hub/onnx/cv/rvm_mobilenetv3_fp32.onnx中存在相应的ONNX文件。所以我是哪一步做得不对,或者有什么步骤遗漏了吗,求指教 |
你换下模型,一共四个模型,有2个可以用,2个不能用 |
再试一下release模式下编译的吧。或者在test_lite_rvm.cpp里面加一些log,看看具体是什么问题。我感觉你的exe所在的路径不太对,中间多隔了一层Debug文件夹,会找不到模型和资源文件,因为我假设的测试工程的exe路径是 lite.ai.toolkit/build/lite.ai.toolkit/bin,所以往回跳3层刚好回到项目的根目录,但你这里多了一层Debug目录,所以还要再跳一层才能找到模型和资源文件。注意一下路径问题。 |
好的,我试试👌,非常感谢 |
很可能是dll没拷贝完全,比如onnxruntime.dll? |
这个问题已经解决了,的确是dll没拷贝好。
…------------------ 原始邮件 ------------------
发件人: ***@***.***>;
发送时间: 2022年3月19日(星期六) 晚上11:05
收件人: ***@***.***>;
抄送: ***@***.***>; ***@***.***>;
主题: Re: [DefTruth/lite.ai.toolkit] windows编译通过但是生成的EXE闪退,怎么解决? (Issue #234)
很可能是dll没拷贝完全,比如onnxruntime.dll?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
再总结一下:如果是在release模式下编译,依赖库中只能放opencv_world455.lib,不能放opencv_world455d.lib。生成lite.ai.toolkit.dll后,将lite.ai.toolkit.dll放到exe所在目录,我这里是build\lite.ai.toolkit\bin\Release。同时lite.rvm这个项目中的依赖库也只能放opencv_world455.lib。 |
您好,你在Windows下跑起来了嘛?能否指导一下?有偿,可以的话可以加个vx:Leejackon |
The text was updated successfully, but these errors were encountered: