踩坑两周:统信UOS国产工控机部署C# AI视觉,ONNX推理信创适配完整方案
最近接了个信创改造的活,要把原来Windows工控机上的C#包装缺陷检测程序,迁移到国产飞腾D2000工控机+统信UOS上,算法用YOLOv8n的ONNX模型,纯C#调用ONNX Runtime推理,不依赖Python环境。一开始想着.NET 8是跨平台的,ONNX Runtime也有Linux版,移过去改改路径不就能跑?结果真上手才发现坑一个接一个:ONNX Runtime ARM64版缺依赖,装完启动就报DllNotFoundException同样的模型,比Windows下慢了近一倍,CPU占用还高界面中文全是方框,摄像头调不出来,权限各种报错程序跑几个小时就莫名退出,系统休眠、进程守护全是问题前前后后踩了两周的坑,从环境适配、推理优化、UI移植到服务部署,从头到尾捋了一遍,最终完美跑通,性能接近Windows下的90%,7×24小时稳定运行,完全满足信创要求。今天把这套完整的信创环境部署方案整理出来,从环境搭建到性能优化,从踩坑点到解决方案,全是实操干货,做国产工控机、统信UOS、C# AI视觉的朋友可以直接参考,至少能省一周的适配时间。