1.问题
使用vs2019跑一个AI检测模型,使用的框架为onnxruntime, 给项目配置了opencv后,并且下载了onnxruntime,且配置了项目。
上面是opencv的配置方法,onnxruntime是相同的方式,但是每次编译项目后,不会遇到问题,但是一旦运行,就会出现如下错误提示。
应用程序无法正常启动0xc000007b
2. 解决
看了很多资料,发现主要是集中一下几点:
1.一个是62位工程调用了32位的dll库;
2.一个是directx的问题
总结后,觉得大多数都是dll的问题,因为运行失败后,提示信息很少,不容易排查到底调用哪个库失败,先从自己工程调用的dll排查,我用了opencv和onnxruntime, opencv测试过没有问题,onnxruntime看似配置也没有问题。
但是我更换了onnxruntime的配置方式,删除了上述的配置方式,使用vs2019菜单栏“项目”-“”图
管理nuGet程序包“ ”搜索onnxruntime ,bing选择版本后安装,问题解决。