PaddleDetection系列1--paddlepaddle安装及测试

PaddleDetection安装及测试

    • window安装
      • 本机环境查看
      • Conda创建虚拟环境
      • GPU版本PaddlePaddle安装
      • 安装PaddleDetection
    • Ubuntu 安装
      • 本机环境查看
      • GPU版本PaddlePaddle安装
      • 安装PaddleDetection

教程主要参考PaddleDetection的 官方指导文档

window安装

本机环境查看

安装之前,需要确定本机是否有GPU,若有GPU,需要查看CUDA版本,输入nvcc -V,显示如下:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_19:32:27_Pacific_Daylight_Time_2019
Cuda compilation tools, release 10.2, V10.2.89

Conda创建虚拟环境

按照如下命令创建paddle虚拟环境

conda create -n paddle python=3.7

创建完成后进入环境

conda activate paddle

GPU版本PaddlePaddle安装

根据官方指南进行安装,下图是我根据自己的环境选择结果
PaddleDetection系列1--paddlepaddle安装及测试_第1张图片
推荐安装信息如下:

# 执行以下命令安装(推荐使用百度源):
python -m pip install paddlepaddle-gpu==2.3.0 -i https://mirror.baidu.com/pypi/simple

安装完成后输入如下命令,查看是否安装成功

(paddle) C:\Users\Administrator>python
Python 3.7.13 (default, Mar 28 2022, 08:03:21) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import paddle
>>> paddle.utils.run_check()
Running verify PaddlePaddle program ...
W0807 16:46:58.057334 10376 gpu_context.cc:278] Please NOTE: device: 0, GPU Compute Capability: 7.5, Driver API Version: 11.6, Runtime API Version: 10.2
W0807 16:46:58.306502 10376 gpu_context.cc:306] device: 0, cuDNN Version: 7.6.
PaddlePaddle works well on 1 GPU.
PaddlePaddle works well on 1 GPUs.
PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.

最后显示PaddlePaddle is installed successfully!即为安装成功。
输入命令print(paddle.version)可以查看版本

>>> print(paddle.__version__)
2.3.0

安装PaddleDetection

克隆PaddleDetection仓库

git clone https://github.com/PaddlePaddle/PaddleDetection.git

安装依赖

cd PaddleDetection
pip install -r requirements.txt

Ubuntu 安装

本机环境查看

查看本机的操作系统和位数信息

root@ubuntu:/home# uname -m && cat /etc/*release
x86_64
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"
NAME="Ubuntu"
ID=ubuntu
VERSION="18.04.2 LTS (Bionic Beaver)"
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.2 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

查看当前pthon的位置

root@ubuntu:/home# which python
/root/anaconda3/envs/yoloc/bin/python

查看python版本

root@ubuntu:/home# python --version
Python 3.7.5

需要确认python的版本是否满足要求

root@ubuntu:/home# python -m ensurepip
Looking in links: /tmp/tmpbsf_d6db
Requirement already satisfied: setuptools in /root/anaconda3/envs/yoloc/lib/python3.7/site-packages  (62.1.0)
Requirement already satisfied: pip in /root/anaconda3/envs/yoloc/lib/python3.7/site-packages (22.0.4)

需要确认pip的版本是否满足要求,要求pip版本为20.2.2或更高版本

root@ubuntu:/home# python -m pip --version
pip 22.0.4 from /root/anaconda3/envs/yoloc/lib/python3.7

需要确认Python和pip是64bit,并且处理器架构是x86_64(或称作x64、Intel 64、AMD64)架构。下面的第一行输出的是”64bit”,第二行输出的是”x86_64”、”x64”或”AMD64”即可。

root@ubuntu:/home# python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"
64bit
x86_64

GPU版本PaddlePaddle安装

若上述条件均满足要求,就可以开始安装了,根据上面检查的进行进行环境选择,下图是本机环境
PaddleDetection系列1--paddlepaddle安装及测试_第2张图片安装命令为

python -m pip install paddlepaddle-gpu==2.3.1 -i https://mirror.baidu.com/pypi/simple
root@ubuntu:/home# python
>>> import paddle
>>> paddle.utils.run_check()

出现PaddlePaddle is installed successfully!,则成功安装。

PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.

安装PaddleDetection

克隆PaddleDetection仓库

git clone https://github.com/PaddlePaddle/PaddleDetection.git

安装依赖

cd PaddleDetection
pip install -r requirements.txt

安装完成后运行下面命令测试

python tools/infer.py -c configs/ppyolo/ppyolo_r50vd_dcn_1x_coco.yml -o weights=https://paddledet.bj.bcebos.com/models/ppyolo_r50vd_dcn_1x_coco.pdparams use_gpu=true --infer_img=demo/000000014439.jpg

成功后图像保存在output文件夹,检测结果如下

你可能感兴趣的:(PaddleDetection,paddlepaddle,深度学习)