修改静态ip
ifconfig可以查看,所有网络属性
转到网络配置目录cd /etc/netplan 查看文件ls 修改文件sudo vim 文件名.yaml
例:sudo vim 00-installer-config.yaml
(我这个是双网口的,eno1、eno2,如果单网口,只用配置一个eno1就可以了)
注意缩进! ! ! ! ! ! !
# This is the network config written by 'subiquity'
network:
ethernets:
eno1:
dhcp4: no
addresses: [192.168.1.7/24]
optional: true
gateway4: 192.168.1.1
nameservers:
addresses: [255.255.255.0]
eno2:
dhcp4: no
addresses: [192.168.100.198/24]
optional: true
gateway4: 192.168.1.1
nameservers:
addresses: [255.255.255.0]
version: 2
配置完成后,运行sudo netplan apply , 重启网卡驱动,配置完成!!
更换阿里镜像,apt-get下载变快
打开/etc/apt/sources.list ,输入一下内容
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
完成后,sudo apt-get update 再 sudo apt-get upgrade
安装显卡驱动,去官网查看最新驱动版本
sudo apt-get install gcc
sudo apt-get install make
sudo apt install nvidia-cuda-toolkit
sudo apt install dkms build-essential linux-headers-generic
禁用 nouveau 驱动
sudo vim /etc/modprobe.d/blacklist.conf
在文件末尾加入:
blacklist rivafb
blacklist vga16fb
blacklist nouveau
blacklist nvidiafb
blacklist rivatv
options nouveau modeset=0
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
禁用 nouveau 内核模块
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
卸载旧版本的nvidia驱动:sudo apt-get --purge remove nvidia-*
重启: sudo reboot
sudo chmod a+x NVIDIA-Linux-x86_64-450.66.run
sudo ./你的显卡驱动.run -no-x-check -no-nouveau-check -no-opengl-files
Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. ——NO
Install NVIDIA’s 32-bit compatibility libraries?——NO
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up. ——YES
安装完毕,重启: sudo reboot
挂载驱动: modprobe nvidia
检查是否安装成功:nvidia-smi
安装cuda11.2 cudnn
wget 下载链接
sudo sh cuda_11.1.1_455.32.00_linux.run
配置cuda环境变量
~/.bashrc文件中添加:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
更新变量:source ~/.bashrc
测试:nvcc -V
下载cudnn,linux(x64) 解压后
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
配置完成
Anconda安装 + opencv h264 依赖:
安装包链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
安装命令 bash Anaconda3-5.3.0-Linux-x86_64.sh
回车按住略过许可证,
Do you approve the license terms? [yes|no] 输入yes,
直接安装默认路径,
by running conda init? [yes|no] 再no,
在.bashrc中添加 export PATH="/root/anaconda3/bin:$PATH"
完成后source ~/.bashrc
创建虚拟环境:conda create -n ceak python=3.7
修改pip镜像源:
1.在“主目录”下创建.pip文件夹,进入文件夹使用命令touch pip.conf创建pip.conf文件
2.输入以下内容然后保存即可
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
安装一个opencv 依赖的python包:pip install numpy
安装openh264:conda install -c conda-forge openh264
安装opencv依赖:
sudo apt install ubuntu-restricted-extras
sudo apt install build-essential cmake git python3-dev python3-numpy libavcodec-dev libavformat-dev libswscale-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgtk-3-dev libpng-dev libjpeg-dev libopenexr-dev libtiff-dev libwebp-dev libopencv-dev
sudo apt remove -y x264 ffmpeg libx264-dev
sudo apt install x264 libx264-dev ffmpeg pkg-config
依赖安装完成
下载源码,并进行编译opencv
下载opencv源码(我是4.5.3):
https://github.com/opencv/opencv.git
当然你也可以走捷径:https://pan.baidu.com/s/1Z3KbRWyW_wYMYuUK6_SHjw
提取码:lyb8
解压后,opencv目录下新建build文件夹,再执行下边命令
cmake -D OPENCV_ENABLE_NONFREE=ON -D BUILD_opencv_python2=OFF -D WITH_GDAL=ON -D OPENCV_PYTHON3_VERSION=3.7 -D PYTHON_DEFAULT_EXECUTABLE=/home/roo/anaconda3/envs/ceak/bin/python -D PYTHON3_LIBRARY=/home/roo/anaconda3/envs/ceak/lib/python3.7 -D PYTHON3_EXECUTABLE=/home/roo/anaconda3/envs/ceak/bin/python -D PYTHON3_INCLUDE_DIR=/home/roo/anaconda3/envs/ceak/include/python3.7m -D PYTHON3_PACKAGES_PATH=/home/roo/anaconda3/envs/ceak/lib/python3.7/site-packages ..
(这里要注意,conda虚拟环境路径、python版本)
make -j$[$(nproc)-1]
sudo make install
opencv编译完成
安装Moviepy ImageMagick
安装:sudo apt install imagemagick
使用convert报错: ImageMagick is not installed
解决方法:\Lib\site-packages\moviepy\config_defaults.py中的 IMAGEMAGICK_BINARY
改为自己路径 magick.exe or /usr/bin/convert
报错:@/tmp/tmp5rk19_ox.txt
解决方法: 修改文件 /etc/ImageMagick-6/policy.xml
<policy domain="path" rights="none" pattern="@*" />
改成
<!-- <policy domain="path" rights="none" pattern="@*" /> -->
Moviepy 重点要记:处理视频一定要最后再进行叠加或合并处理,可以提高速度,至于GPU加速解码,弄完之后速度并没有什么变化,2.0版本的尝试后太多问题。
文章出处登录后可见!
已经登录?立即刷新