首页 Paddle Inference 帖子详情
PaddleX C#部署,多线程,尝试读取或或写入受保护的内存
收藏
快速回复
Paddle Inference 其他部署推理 1406 3
PaddleX C#部署,多线程,尝试读取或或写入受保护的内存
收藏
快速回复
Paddle Inference 其他部署推理 1406 3
系统环境
1、 .Net Framework 4.7.2
2、Win10 64
3、Visual Studio2019
4、使用PaddleX训练的模型,根据官方文档,进行C#部署预测,在非主线程中执行预测,即会报如题所示错误,应该如何避免?实际生产时,可能会有几个相机一起工作,全丢在主线程不太可能。
 
 
解决方法(有更好的方式请回复):
1、创建一个方法,将模型载入与模型预测放入其中,在方法里写一个循环,与队列,信号量配合,实现在同一个线程里初始化与预测,即可避免此问题。
0
收藏
回复
全部评论(3)
时间顺序
FutureSI
#2 回复于2021-10

感谢分享,最近也在鼓捣部署

0
回复
e
eqwfgnv1793
#3 回复于2021-11

能把你修改后的demo发给我吗,谢谢654211232@qq.com

0
回复
就是想学学
#4 回复于2021-12

楼主,请问下你在引用dll的时候会出现这个错误吗:
"Unable to find an entry point named 'InitModel' in DLL 'model_infer.dll"

生成dll前已经替换了model_infer.cpp,我看里面也有这个函数

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户