Ubuntu系统安装+CUDA环境+Qt

Ubuntu系统安装

启动盘准备

制作启动光盘
下载UltraISO光盘制作工具
在这里插入图片描述

点击文件-打开系统镜像
在这里插入图片描述

点击工具-刻录光盘映像将系统刻入到光盘 或点击-写入硬盘映像 刻入到U盘里面

系统安装

插入光盘到电脑,设置为第一启动项
安装的时候文字选择中文,时区选择北京

以下所有操作在终端中输入命令

编译安装Openvc2.4.13.6

  1. 下载Openvc源码m
  2. 下载Cmake编译好的版本
  3. 安装 Camke
sudo sh Cmake.sh

添加cmake到PATH路径

gedit ~/.bashrc

在末尾添加如下内容:

export PATH=/home/camke/bin:$PATH

/home/camke/bin 为真实目录

最后执行

sorce ~/.bashrc

测试命令

cmakse --version  有打印版本号  证实安装成功

解压OpenVC 目录 创建 build 目录 进入到build 目录
执行 cmake … 命令 如报错 删除CMakeCahce.txt 文件后执行

sudo make -j4  执行编译  过程较长

编译完成后

sudo make install 安装应用

修改 opencv.conf 文件

sudo gedit /etc/ld.so.conf.d/opencv.conf

打开后的文件是空的,添加 opencv 库的安装路径:/usr/local/lib ,保存退出
/usr/local/lib

执行如下命令使得刚才的配置路径生效

sudo ldconfig 

修改 bash.bashrc 文件

sudo gedit /etc/bash.bashrc

在bash.bashrc 文件最末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH 

保存退出,执行如下命令使得配置生效

source /etc/bash.bashrc  
sudo updatedb 

最后检测是否安装成功

pkg-config --modversion opencv 提示版本号表示安装成功

在这里插入图片描述

安装显卡驱动

1)首先卸载电脑中此刻有的nvidia的驱动:
对于桌面版系统而言,需要先用sudo service lightdm stop 关闭当前图形界面。
建议装驱动前都执行以下该指令,有益无害

sudo apt-get --purge remove nvidia-*
该指令能卸载驱动并不保留配置文件。

for case1:original driver install apt-get:

sudo apt-get remove --purge nvidia*

for case2:original driver installed by runfile:

sudo chmod +x *.run
sudo ./NVIDIA~~~~.run --uninstall

2)禁用nouveau:
创建blacklist.conf文件:

sudo vim /etc/modprobe.d/blacklist.conf

在最后一行添加:

blacklist nouveau
options nouveau modeset=0

之后执行以下命令,重新生成kernel initramsf:

sudo update-initramfs -u

电脑重启

sudo reboot

之后执行

lsmod | grep nouveau
#没有输出,说明禁用成功

3)进入命令行界面:

ctrl+alt+f1

4)关闭图形界面:

sudo service lightdm stop

如果提示unit lightdm.service not loaded
则先安装LightDm:

sudo apt install lightdm

安装完毕后跳出一个界面,选择lightdm,再

sudo service lightdm stop

5)更改安装包权限:

sudo chmod a+x NVIDIA~~~~.run

6)开始安装

sudo ./NVIDIA~~~.run -no-opengl-files

7)启动图像界面:

sudo service lightdm start

8)重启:

sudo reboot

9)测试驱动是否安装成功:

nvidia-smi

显示显卡信息说明显卡驱动安装成功,如图所示:

安装Cuda10.2.89_440.33.01

  1. 添加权限
chmod +x cuda_10.2.89_440.33.01_linux.run

2)设置环境变量,写入/etc/profile文件

sudo gedit /etc/profile

在最后加入两行(64位系统为lib64,32位系统为lib)

export PATH="/usr/local/cuda-10.2/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local-10.2/lib64:$LD_LIBRARY_PATH"

重启

  1. 执行安装
sudo sh cuda_10.0.130_410.48_linux.run

前两项不需要勾选
安装成功
检测

nvcc -V 有输出版本号则安装成功

安装cudnn7.6.5

下载好并拷贝到ubuntu机器上,长下面这样。可以发现不是常见的文件格式,直接用cp命令换成tgz格式解压即可(或者直接修改其后缀名)

cp  cudnn-xxx.solitairetheme8 cudnn-xxx.tgz
tar -xvf cudnn-xxx.tgz

解压后会生成一个cuda文件夹,只需要把其中的一些文件移入系统安装的cuda目录内

sudo cp cuda/include/cudnn.h /usr/local/cuda-10.1/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64/
sudo chmod a+r /usr/local/cuda-10.1/include/cudnn.h
sudo chmod a+r /usr/local/cuda-10.1/lib64/libcudnn*
sudo ln -sf libcudnn.so.7.6.4 libcudnn.so.7
sudo ln -sf libcudnn.so.7 libcudnn.so
sudo ldconfig
软链接不知道有啥用,先写着

查看cudnn版本,前三个数字表示版本号7.6.3

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

安装QT5.14.2

添加权限

 chmod a+x qt-opensource-linux-x64-5.14.2.run

安装

./qt-opensource-linux-x64-5.14.2.run

如果报cannot find -lGL 错误
创建软链接

sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGl.so

QT无法输入中文问题

/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

// 1. 使qtcreator可以输入中文
1)

sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5.14.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
cd /opt/Qt5.14.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
sudo chmod u+x libfcitxplatforminputcontextplugin.so

// 2. 使qt程序可以输入中文

sudo cp libfcitxplatforminputcontextplugin.so /opt/Qt5.14.2/5.14.2/gcc_64/plugins/platforminputcontexts/

/opt 为QT 安装目录

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值