安装系统
linuxmint官网https://www.linuxmint.com/download_all.php
选择20版本
https://www.linuxmint.com/release.php?id=38
利用rufus
制作U盘启动
安装过程参考《linux mint 19 的安装方法》
安装nvidia驱动
利用系统自带驱动管理器安装nvidia-driver
安装wps
安装foxit
https://www.foxitsoftware.com/downloads/
安装 微信和QQ
参考:http://www.mintos.org/soft/oneclick-deepinsoft.html
《解决linux mint19.3 下微信输入黑块问题》
《WPS-系统缺失字体》
或者可将windows下fonts内容考入linux中/usr/share/fonts内
字典软件 GoldenDict
参考《安装使用 GoldenDict 查词神器 (Windows/Mac/Linux)》
Typora
参考:https://support.typora.io/Typora-on-Linux/
Mint
# or use
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
# add Typora's repository
echo -e "\ndeb https://typora.io/linux ./" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
# install typora
sudo apt-get install typora
OBS
参考:https://obsproject.com/wiki/install-instructions#linux
Ubuntu Installation
xserver-xorg version 1.18.4 or newer is recommended to avoid potential performance issues with certain features in OBS, such as the fullscreen projector.
FFmpeg is required. If you do not have the FFmpeg installed (if you're not sure, then you probably don't have it), you can get it with the following commands:
sudo apt install ffmpeg
Then you can install OBS with the following commands, make sure you enabled the multiverse repo in Ubuntu's software center (NOTE: On newer versions of ubuntu adding a repository automatically apt updates.):
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio
keepassxc
参考:https://keepassxc.org/download/#linux
sudo apt install keepassxc
安装anaconda
官网https://www.anaconda.com/products/individual
下载Anaconda3-2020.02-Linux-x86_64.sh按默认设置安装。
在终端执行anaconda-navigator启动anaconda图形界面。
分别创建kears和pytorch虚拟环境
keras包含python3.7、tensorflow2.2.0 、cudatookit10.1.243 cudnn7.65
pytorch包含python3.7 、pytorch15.1 、 cudatookit10.2.89
安装opencv 4.3.0 和 opencv_contrib-4.3.0
进入opencv官网:https://opencv.org/releases/
从Sources下载源码包opencv-4.3.0.zip
从https://github.com/opencv/opencv_contrib/releases/tag/4.3.0 下载opencv_contrib-4.3.0.tar.gz
将opencv-4.3.0.zip解压至/opt目录下,将opencv_contrib-4.3.1.tar.gz解压至/opt/opencv-4.3.0目录内
在opencv4.3.0目录下打开终端,创建build_Release文件夹
mkdir build_Release
参考Installation in Linux https://docs.opencv.org/4.3.0/d7/d9f/tutorial_linux_install.html
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
注意:安装过程中可能遇到:无法定位软件包libjasper-dev的的情况:
- 方法一:
https://packages.ubuntu.com/zh-cn/xenial/amd64/libjasper-dev/download
用在 AMD64 上 libjasper-dev_1.900.1-debian1-2.4ubuntu1.2_amd64.deb 的下载页面
http://security.ubuntu.com/ubuntu/pool/main/j/jasper/libjasper-dev_1.900.1-debian1-2.4ubuntu1.2_amd64.deb
https://packages.ubuntu.com/zh-cn/xenial/amd64/libjasper1/download
用在 AMD64 上 libjasper1_1.900.1-debian1-2.4ubuntu1.2_amd64.deb 的下载页面http://security.ubuntu.com/ubuntu/pool/main/j/jasper/libjasper1_1.900.1-debian1-2.4ubuntu1.2_amd64.deb
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt upgrade
sudo apt install libjasper1 libjasper-dev
再次执行遇到问题的指令
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
(python-dev问题根据提示修改)
编译OpenCV
进入解压后的源码文件,新建的build_Release内,启动终端。
参考《ubuntu18.04安装opencv4.2.0》https://blog.csdn.net/u010555393/article/details/104757974
sudo cmake -DCMAKE_BUILD_TYPE=Release -D PYTHON_DEFAULT_EXECUTABLE=$(which python3) -D WITH_TBB=ON -D WITH_EIGEN=ON -DOPENCV_GENERATE_PKGCONFIG=ON -D WITH_GTK=ON -D WITH_OPENMP=ON BUILD_DOCS=ON -DBUILD_EXAMPLES=ON -DCMAKE_INSTALL_PREFIX=/usr/local/opencv/Release -DOPENCV_EXTRA_MODULES_PATH=/opt/opencv-4.3.0/opencv_contrib-4.3.0/modules /opt/opencv-4.3.0/ ..
查看CPU核心数
nproc
根据CPU设置并行运算核心数
sudo make -j4
经过半个小时等待。
参考《Ubuntu18.04安装OpenCV4.2.0+OpenCV_Contrib4.2.0库》
make完成之后,执行(如果在如果仅仅只需要在python或者C中使用OpenCV,就可以直接执行下一步了。) 再java中使用的后,需要修改一些文件内容。 具体参考:(https://www.cnblogs.com/fx-blog/p/8213704.html)
make完成之后,执行
自己电脑/opt/opencv-4.3.0/modules/features2d/misc/java/src/cpp/下文件features2d_converters.hpp只有很少内容。无法参考《OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib 》https://www.cnblogs.com/fx-blog/p/8213704.html相应内容进行修改。目前还不清楚如何配置java下的opencv
sudo make install
安装完后,进入/etc/ld.so.conf.d目录下看是否有opencv.conf(没有就新建一个)。
在opencv.conf内添加/usr/local/opencv/Release/lib/
保存之后,执行下面指令生效。
sudo ldconfig
修改/etc/bash.bashrc
在末尾添加如下内容:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv/Release/lib/pkgconfig
export PKG_CONFIG_PATH
source一下,使生效
source /etc/bash.bashrc
更新
sudo updatedb
测试opencv
进入opencv-4.3.0/samples/cpp目录下,有一个opencv自带的例子。
cd ../samples/cpp/example_cmake
cmake .
make
./opencv_example
参考《ubuntu18.04安装opencv4.2.0》https://blog.csdn.net/u010555393/article/details/104757974解决方法
进入/opt/opencv-4.3.0/samples/cpp/example_cmake/CMakeLists.txt
重新执行
cmake .
make
./opencv_example
出现如下图: