一安装环境:
1.安装anaconda
下载.sh后缀的anaconda,进入目录,运行
./Anaconda3-2020.07-Linux-x86_64.sh
全程yes
检查:
安装完成后输入
which python
which pip
which ipython
若目录是/home/用户名/anaconda3/bin/python则安装正确
2.安装python
conda create -n avod python=3.5
进入/离开该环境:
conda activate avod
conda deactivate
换清华源加速/切换成原源/查看通道
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
conda config --remove-key channels
gedit .condarc
conda指令可以尝试用pip安装,下面是清华镜像
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 软件包
3.安装环境
进入avod环境
conda activate avod
依次安装依赖(选个网络较好的环境)
conda install tensorflow-gpu=1.3.0
conda install matplotlib
conda install py-opencv
conda install pandas
conda install pillow
conda install scipy
conda install sklearn
4.克隆源码和子模块,其中子模块需要github的SHH权限
https://github.com/kujason/avod.git
git submodule update --init --recursive
5.编译
路径wavedata/wavedata/tools/core/lib下
cmake src
make
路径avod/protos使用protobuf对他们进行编译,给每个.proto文件生成一个python文件。执行中之后会提示有语法错误,不用管,看avod/protos文件中是否生成了python文件,只要生成了,就可以了
protoc avod/protos/*.proto --python_out=