5分钟

任务 1 项目环境配置

任务目的

实验的第一步需要配置实验所需的项目环境。在这一步中,首先需要创建一个云服务器CVM,作为实验的运行环境,接下来会配置实验中需要用到的软件环境。完成以上的配置后,会配置实验中的项目目录,并介绍项目中各文件和目录的具体功能。

任务步骤

1.新建并登录CVM云服务器实例

(1)新建CVM实例。

关于新建CVM实例的详细步骤,可以参考腾讯云大学课程 使用Python生成个性二维码 中的 4.1 任务1 CVM的创建和登录

本实验所使用的CVM配置如下(供参考):

配置项

配置参数

地域

成都

实例类型

标准型S5

vCPU及内存

1核2GB

镜像类型

公共镜像CentOS7.6 64位

公网带宽

1Mbps

安全组

放通全部端口

注:此处为便于进行实验效果展示,在安全组的配置中放通了全部端口。这样的操作会将全部端口暴露到公网和内网,具有一定的安全风险,仅用于进行项目实验,不建议在生产环境中使用。

(2)登录CVM实例。

在实例列表界面,点击CVM实例右侧的【登录】按钮。

展示登录方式的选择界面,建议选择【标准登录方式】:

4-1-1 登录Linux实例

填写登录密码并完成CVM实例的登录后,将会进入CVM实例的终端界面:

4-1-2 Linux终端界面

此界面展示了Linux的交互终端,对CVM进行的操作可以直接在此界面中进行。

2.软件环境安装

(1)安装Python3,pip。

执行以下命令,安装Python3(会同时安装pip3):

yum -y install python3

安装完成后可以看到类似下方的提示信息:

Installed:
    python3.x86_64 0:3.6.8-10.el7

Dependency Installed:
    python3-libs.x86_64 0:3.6.8-10.el7
    python3-pip.noarch 0:9.0.3-5.el7
    python3-setuptools.noarch 0:39.2.0-10.el7

Complete!

注:具体的软件版本号可能会有差别,但不会影响实际的运行结果。下同。

安装Python3会同时安装一些相关的依赖包,比如pip,接下来安装Python模块的操作,也将会通过pip命令实现。

(2)安装Flask。

执行下方命令,安装Flask:

pip3 install flask

Flask是一个使用Python编写的轻量级Web应用框架,本例中涉及到的图像质量分析页面构造简单,非常适合实用轻量简洁的Flask框架开发。

(3)安装腾讯云开发者工具套件。

执行下方命令,安装腾讯云开发者工具套件(SDK)3.0

pip3 install tencentcloud-sdk-python

此SDK可以方便Python开发者调试和接入腾讯云产品 API,本实验中主要用于调用图像分析的API。

3.项目目录配置与说明

(1)项目目录配置。

接下来需要配置实验所需的目录和文件。执行下方命令,完成项目压缩包的下载:

wget -c https://accessory-1259416093.cos.ap-chengdu.myqcloud.com/ImageAnalysis/assess_quality_demo.zip

如果文件下载成功,可以看到类似下方的提示信息:

2020-04-03 15:08:34 (95.7 MB/s) - ‘assess_quality_demo.zip’ saved [2939477/2939477]

注:此处下载的压缩包来自腾讯云对象存储COS的存储桶,由于存储桶和云服务器之间可以通过内网进行数据传输,可以获得极快的文件下载速度。关于对象存储的更多信息,可以参考 对象存储官方文档

执行下方命令,解压下载好的项目压缩包:

unzip -o assess_quality_demo.zip

至此实验项目目录的配置已经实现。

注:目录下的项目文件中已经包含了实验所需的代码,学员只需开通图像分析功能,并完成配置信息的填写,即可运行项目。

(2)项目目录说明。

下面是项目目录展示与说明:

.
├── app.py            # Flask项目的运行主程序
├── config.py         # 项目中涉及到的配置信息
├── image_tools.py    # 图像处理模块(转Base64、图像质量评估)
└── templates         # 模板文件的存放目录
    └── index.html    # 主页的HTML模板文件

注:学员下载的压缩包中会额外包含一个static目录,里面包含三张展示图片,这些图片是项目展示的素材图片。本实验为了加快图片的访问速度,使用对象存储作为页面图片的展示链接,故不会用到这些图片。如果学员需要将访问图片设为本地图片,可以直接使用这些素材。

至此项目环境的配置工作已经完成,接下来会对腾讯云的图像分析产品进行详细的介绍。

注:任务2、3、4均为图像分析产品和实验代码的介绍说明,不涉及实验代码的修改。如果学员希望快速预览实验的最终效果,可以在开通图像分析功能后,直接跳转到 任务5 Web页面配置及效果展示,并根据任务提示进行操作。