(二)Python环境配置:AI实时抠图、AI实时抠像、PaddlePaddle模型、虚拟现实视频会议、沉浸式会议场景

(二)Python环境配置:AI实时抠图、AI实时抠像、PaddlePaddle模型、虚拟现实视频会议、沉浸式会议场景、人像去背景、图像去背景、视频背景消除

摘要:此文承接上一篇博文,是在软件编程之前开发调试的环境配置,适合有一定Python基础的开发者,不懂的地方直接Baidu即可。下一篇将进行AI系列软件中的公共函数源码介绍。

一、基本系统安装
1)Python的版本很多,而且很多软件都与版本强相关,所以在安装Python之前要事先知道你所用的主要功能库的要求:最高支持的Python版本是什么。学习资料:http://c.biancheng.net/python/
2)AI系统选择:由于很多AI系统需要很长时间的学习、训练模型库,所有最好选择一个包含预训练模型的AI库,百度的PaddlePaddle(飞桨)是个很好的选择。这个库的使用说明很详细,具体请参考:www.paddlepaddle.org.cn/
3)飞桨稳定版本支持的Python 版本:2.7.15+/3.5.1+/3.6/3.7 (64 bit),安装Python3.7的版本就行:www.python.org
4)安装Nvidia GPU最新驱动、CUDA、CUDNN,详细说明在paddlepaddle网站上有的。

二、安装扩展库
1)安装完Python基本系统之后,还要安装编程需要的各种扩展库,扩展库数量庞大,能实现同一功能的库也很多,选择通用的、网上资料多的就行。
2)人工智能库:飞桨模型库,安装GPU版本,GPU版本在CPU上也可以运行。安装说明:https://www.paddlepaddle.org.cn/install/quick/zh/1.8.5-windows-pip
安装命令:

pip install paddlepaddle-gpu==1.8.5.post107 -f https://paddlepaddle.org.cn/whl/stable.html
pip install paddlehub==1.8.2

3)编程界面:Pyqt5是首选,学习资料:http://code.py40.com/pyqt5/32.html
安装命令:pip install pyqt5
4)图形处理库:CV2是首选,学习资料:http://woshicver.com/ThirdSection/2_1_图像入门
安装命令:pip install opencv-python==4.2.0.32
pillow图形库有几个函数是CV2没有的,也会用到。安装命令:pip install pillow
5)Win32库:windows窗口管理、抓取窗口内容使用,安装命令:pip install pywin32
6)音频处理库:pip install moviepy
7)显卡检测:

pip install nvidia-ml-py 
pip install nvidia-ml-py3

8)在pip命令后加上本地地址,速度会快10倍以上:-i https://pypi.tuna.tsinghua.edu.cn/simple

三、开发工具
Python自带的编辑/调试器功能单一,不太好用。Python的第三方编辑/调试器有很多,Pycharm是比较好的选择,功能强大、编辑功能强大、调试功能也很丰富。安装目录:www.jetbrains.com/pycharm/

四、软件打包
Python是解释型语言,不能直接编译成可执行文件。有一些打包工具如:Pyinstall、py2exe等,对小程序好用,大型程序经常出错,而且打包后的EXE文件运行效率也不高,运行时也是先解压再执行解释程序。所以在解释环境下运行也是不错的选择。
运行时如果不想出现控制台窗口,可采用如下方法:
1、.py文件转成.pyc:python -m py_compile test.py
2、编辑个BAT文件,如:run.bat,内容:python test.pyc
3、编辑个vbx文件,如:run.vbx,内容:

Set shell = Wscript.createobject("wscript.shell")
a = shell.run ("run.bat",0)

4、点击run.vbx即可运行。

五、Python虚拟环境
1)由于Python的版本很多,一台电脑上可以安装多个Python版本,具体使用哪个版本,与你的调试环境相关,集成开发环境在Pycharm里可以配置用哪个版本。
在CMD命令行里的Python主要是受PATH环境变量控制。
2)不想反复修改PATH环境变量的话,可以创建Python虚拟环境,在独立的一个目录中运行,配置方法:https://blog.csdn.net/godot06/article/details/81079064

摘要:此文承接上一篇博文,是在软件编程之前开发调试的环境配置,适合有一定Python基础的码农,不懂的地方直接Baidu即可。下一篇将进行AI系列软件中的公共函数源码介绍。对此文感兴趣的可以加微信深入探讨:herbert156

猜你喜欢

转载自blog.csdn.net/weixin_42398606/article/details/111175885
今日推荐