-
Note: To use paddlepaddle, you need to install the Python environment first. Here we choose the Python integrated environment Anaconda toolkit.
- Anaconda is a commonly used python package management program.
- After installing Anaconda, you can install the python environment and the toolkit environment required by numpy.
-
Download Anaconda:
-
Download address: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
-
Download method 1: Download locally, and then transfer the installation package to the Linux server
-
Download method 2: directly use the Linux command line to download
-
# Install wget first sudo apt-get install wget # Ubuntu sudo yum install wget # CentOS
-
# Then use wget to download from Tsinghua Source # To download Anaconda3-2021.05-Linux-x86_64.sh, the download command is as follows: wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.sh # If you want to download other versions, you need to change the last/last file name to the version you want to download
-
-
-
To install Anaconda:
- At the command line, enter
sh Anaconda3-2021.05-Linux-x86_64.sh
- If you download another version, replace the file name of the command with the file name you downloaded
- Just follow the installation prompts
- When viewing the license, you can enter q to exit
- At the command line, enter
-
Add conda to the environment variable
-
The environment variable is added to enable the system to recognize the conda command. If you have added conda to the environment variable path during installation, you can skip this step
-
Open
~/.bashrc
in the terminal:-
# Enter the following command in the terminal: vim ~/.bashrc
-
-
Add conda as an environment variable in
~/.bashrc
:-
# Press i first to enter editing mode # On the first line, enter: export PATH="~/anaconda3/bin:$PATH" # If the installation location is customized during installation, change ~/anaconda3/bin to the bin folder under the customized installation directory
-
# Modified ~/.bash_profile file should be as follows (where xxx is the user name):: export PATH="~/opt/anaconda3/bin:$PATH" # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/Users/xxx/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/Users/xxx/opt/anaconda3/etc/profile.d/conda.sh" ]; then . "/Users/xxx/opt/anaconda3/etc/profile.d/conda.sh" else export PATH="/Users/xxx/opt/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<
-
After modification, press the
esc
key to exit editing mode, and then enter:wq!
And enter to save the exit
-
-
Verify that the conda command is recognized:
- Enter
source ~/.bash_profile
in the terminal to update environment variables - Then enter
conda info --envs
on the terminal. If the current base environment can be displayed, conda has added an environment variable
- Enter
-
-
Create a new conda environment
-
# On the command line, enter the following command to create a file named paddle_env environment # This is for accelerated download, use Tsinghua Source conda create --name paddle_env python=3.8 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
-
This command will create an executable environment named paddle_env with Python version 3.8. It will take a while depending on the network status
-
Then the command line will output a prompt message, enter y and press Enter to continue the installation
-
-
Activate the newly created conda environment, and enter the following command on the command line:
-
# Activate paddle_env environment conda activate paddle_env
-
The above anaconda environment and python environment have been installed
-
-
Use the pip command to install the paddle in the newly activated environment:
-
# On the command line, enter the following command: # The CPU version is installed by default. Baidu Source is recommended when installing the paddlepaddle pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
-
-
After installing the PaddlePaddle, continue to install the paddlehub in the paddle_env environment:
-
# On the command line, enter the following command: pip install paddlehub -i https://mirror.baidu.com/pypi/simple
-
Introduction document of paddlehub: https://github.com/PaddlePaddle/PaddleHub/blob/develop/README.md
-
When installing the paddlehub, other dependent libraries will be installed automatically, which may take a while
-
-
After installing the paddlehub, download the style migration model:
-
# Enter the following command on the command line hub install stylepro_artistic==1.0.1
-
Description document of the model: https://www.paddlepaddle.org.cn/hubsearch?filter=en_category&value=%7B%22scenes%22%3A%5B%22GANs%22%5D%7D
-
-
Create Working Directory
style_transfer
under User Directory~
-
# Enter the following command in the terminal: cd ~ # Enter the user directory mkdir style_transfer # Create style_transfer folder cd style_transfer # Enter style_transfer directory
-
-
Place pictures to be converted and style pictures respectively:
-
Create code file:
-
# The following commands are executed on the command line $ pwd # Check whether the current directory is style_transfer, if not, enter: cd ~/style_transfer $ touch style_transfer.py # Create an empty file $ vim style_transfer.py # Open code file with vim editor # Enter i first to enter editing mode # Copy the code into the vim editor # Press esc key to exit editing mode, then enter ": wq" and enter Enter to save and exit
-
# Code import paddlehub as hub import cv2 # Relative address of the picture to be converted picture = './pic.jpg' # Relative address of style picture style_image = './fangao.jpg' # Create a style transfer network and load parameters stylepro_artistic = hub.Module(name="stylepro_artistic") # Read in pictures and start style conversion result = stylepro_artistic.style_transfer( images=[{'content': cv2.imread(picture), 'styles': [cv2.imread(style_image)]}], visualization=True )
-
-
Running code:
- Congratulations, the installation and introduction cases of PaddleHub in the Linux environment will be completed here. Start your more in-depth learning model exploration journey quickly.【More model exploration, jump to the official website of PaddlePaddle】