基于paddlex的C#环境配置及其部署【附带安装包】

前言

最近应老师要求部署一个基于paddlex的C#环境,踩了一些坑,经过几个版本的安装测试,最终成功,这里记录一下。此次用到的所有软件的安装包如下:
在这里插入图片描述
补充的vs 2019安装包:
在这里插入图片描述
官方参考链接(没有环境安装,只有后续部署的演示):
https://www.bilibili.com/video/BV1vS4y1R7wT?p=2&vd_source=85763a97844d5b0e829b6a756a4c651c

安装包链接:
链接:https://pan.baidu.com/s/1o8Isqd0KQgyKg6h_9He8ZA
提取码:wjwj
–来自百度网盘超级会员V5的分享

安装步骤

第1步:安装vs 2019

双击下面exe文件,安装2019 community版本即可,
在这里插入图片描述
选择需要的安装包建议勾选以下3个:
在这里插入图片描述
安装路径如下:(这里可以更改自己路径,如下图我安装到E盘)
在这里插入图片描述
然后勾选右下角安装,等待软件自己安装即可(看网速,可能5-10分钟左右)
等待安装完毕之后,去搜索本机的应用,找到其文件夹所在,把快捷方式拖到桌面。双击运行程序。
在这里插入图片描述
测试软件是否安装正常,选择创建新项目如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
启动之后出现如下界面,说明环境配件成功:
在这里插入图片描述

第2步:安装cuda_10.2

首先使用cmd命令查看nvidia驱动,如下我的驱动是11.7,(安装的cuda版本 小于等于 cuda驱动版本即可),这里我选择安装的是10.2,后续测试11.6也是可以的,根据自己需要安装。

命令:nvidia-smi

在这里插入图片描述
建议保持默认安装,一直下一步(使用精简安装)即可,不要更改位置。
在这里插入图片描述
安装完毕之后查看系统环境变量(出现如下,说明安装成功):
在这里插入图片描述
在这里插入图片描述
使用cmd命令查看一下:

nvcc --version

在这里插入图片描述

第3步:安装cudnn_10.2

在这里插入图片描述
如下解压的文件位置:
在这里插入图片描述

第4步:安装cmake-3.18.5-win64-x64

双击
在这里插入图片描述
在这里插入图片描述
更改路径:
在这里插入图片描述

第5步:安装opencv-3.4.6-vc14_vc15

这里首先先创建一个关于paddlex环境部署的文件(paddle_ddldemo)下,后续可以讲各种paddlex的部署文件丢进入:
在这里插入图片描述
双击安装,选择安装位置就是刚刚创建的文件夹(paddle_ddldemo)即可,等待自行安装完毕之后,是一个opencv文件。
在这里插入图片描述
添加opencv环境变量
在这里插入图片描述

第6步:解压paddle_inference 和 PaddleX-develop 和TensorRT-7.0.0.11 和OpenCvSharp-4.7.0-20230116

解压这些文件到上述创建的文件中(paddle_ddldemo)
在这里插入图片描述
确保目录等级如下:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

添加系统path环境变量
在这里插入图片描述

扫描二维码关注公众号,回复: 17099997 查看本文章

第7步:使用cmake工具编译文件

参考视频教程:前言中的视频链接12分钟的地方开始看

第一次加载的时候会报错,但是可以先不用管,是正常的。
在这里插入图片描述
选择vs 2019的工程
在这里插入图片描述
添加的路径文件如下:
在这里插入图片描述
按下 open project 之后,就会打开vs工程文件,这里需要修改俩个地方:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
需要将E:\paddle_ddldemo\opencv\build\x64\vc15\bin\opencv_world346.dll文件
拷到E:\paddle_ddldemo\PaddleX-develop\deploy\cpp\out\paddle_deploy中
在这里插入图片描述在这里插入图片描述

第8步:打开官方的C#工程

在这里插入图片描述
**1.**最好在联网的情况下启动:从c#工程。
在这里插入图片描述
**2.**如果有依赖包之后,就可以运行程序,出现如下界面,说明工程是正常的。
在这里插入图片描述
**3.**接下来就要为这个工程配置加载训练模型的环境

首先拷贝文件:
在这里插入图片描述
将上图的文件model_infer.dll
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
完成以上文件的拷贝之后,再次运行c#工程,就可以加载训练模型去测试了。
文件中提供了一个yolov3的测试模型,以及图片
在这里插入图片描述
解压该文件夹将得到如下文件
在这里插入图片描述
在这里插入图片描述
点击模型加载之后:检测到GPU可以使用之后,就会弹出该弹窗,
在这里插入图片描述
然后再按照上面步骤来,最后运行成功就会出现如下界面,说明环境已经配置完成:

在这里插入图片描述

补充说明:

如果在第8步打开c#工程文件的时候,出现如下的弹窗
在这里插入图片描述
在vs工程中出现如下界面,说明确实一部分.net sdk环境,
在这里插入图片描述
这个时候需要安装下述软件,之间默认安装即可,安装完成之后,再打开C#工程应该就能使用了:
在这里插入图片描述
如果安装我上述的版本出现如下问题:那么就需要自己刚改适配自己版本的
在这里插入图片描述
参考链接如下:
https://dotnet.microsoft.com/zh-cn/download/dotnet/5.0
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44236302/article/details/129236087
今日推荐