根据 OpenMMLab 中的 denseflow,使用 innerlee/setup
快捷安装denseflow
安装denseflow ,所需要的依赖库
OpenMMLab-denseflow,这里有详细步骤以及所需要下载的依赖包名字。
1、安装 CUDA
保证设备上 NVIDIA 驱动 >400,这里我的环境是cuda11.3、cudnn8.2.1
2、安装 OpenCV
# ZZROOT是所有安装的根目录
# 把他们写进环境`.bashrc` 或 `.zshrc`.
sudo gedit ~/.bashrc
export ZZROOT=$HOME/app
export PATH=$ZZROOT/bin:$PATH
export LD_LIBRARY_PATH=$ZZROOT/lib:$ZZROOT/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
# 获取安装脚本
git clone https://github.com/innerlee/setup.git
cd setup
# opencv依赖ffmpeg进行视频解码
# ffmpeg 依赖 nasm, yasm, libx264, libx265, libvpx
./zznasm.sh
./zzyasm.sh
./zzlibx264.sh
./zzlibx265.sh
./zzlibvpx.sh
# 最后安装ffmpeg
./zzffmpeg.sh
# 安装 opencv
./zzopencv.sh
# 在 ~/.bashrc 中添加
export OpenCV_DIR=$ZZROOT
3、安装 Boost
# install boost
./zzboost.sh
# 在 ~/.bashrc 中添加
export BOOST_ROOT=$ZZROOT
4、安装 HDF5
# install hdf5
./zzhdf5.sh
5、安装 denseflow
# install denseflow
./zzdenseflow.sh