Ubuntu使用笔记1

配置ubuntu 20.04 darknet的过程中主要参考https://www.bilibili.com/read/cv6188066/这个网页

同时 参考学长的博客https://blog.csdn.net/weixin_40557160/article/details/111634569

1.Ctrl+Alt+T——打开终端

Tab——自动补全命令

Ctrl+D——关闭终端

Ctrl+C           终止当前任务

 

2.github登陆不上去,可以去码云找替代品,一般都有

 

3.ubuntu从网上下载了一些软件安装包,双击在unbutu的软件打不开,这时候就用这个指令来操作即可。

sudo dpkg -i m4_1.4.18-4_amd64.deb

 

 

4.Ubuntu安装软件时依赖软件包未安装

sudo dpkg -i teamviewer_14.1.9025_amd64.deb
安装软件,如最下面的状况,提示依赖软件包未安装

下面这个命令是修复依赖关系(depends)的命令,就是假如你的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装那个package依赖的package)
这个时候需要执行命令:
sudo apt-get install -f


5.

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_INSTALL_PREFIX=/tmp/mozilla_haojie0/opencv-4.5.0 … -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES ..

 

 

解决办法:

源码安装opencv的时候,到cmake那一句的时候,

将这一句命令:

cmake -DCMAKE_BUILD_TYPE=Release -DWITH_FFMPEG=ON -DCMAKE_INSTALL_PREFIX=/home/你的用户名/software/opencv-3.4.0 -DCMAKE_FLAGS=VALUES -DPYTHON3_EXECUTABLE= ( w h i c h p y t h o n ) − D P Y T H O N 3 I N C L U D E D I R = (which python) -DPYTHON3_INCLUDE_DIR= (whichpython)−DPYTHON3I​NCLUDED​IR=(python -c “from distutils.sysconfig import get_python_inc; print(get_python_inc())”)

改为:

cmake -DCMAKE_BUILD_TYPE=Release -DWITH_FFMPEG=ON -D CMAKE_INSTALL_PREFIX=/tmp/mozilla_haojie0/opencv-4.5.0 … -DCMAKE_FLAGS=VALUES -DPYTHON3_EXECUTABLE= ( w h i c h p y t h o n ) − D P Y T H O N 3 I N C L U D E D I R = (which python) -DPYTHON3_INCLUDE_DIR= (whichpython)−DPYTHON3I​NCLUDED​IR=(python -c “from distutils.sysconfig import get_python_inc; print(get_python_inc())”)

 

 

 

 

 

6.ubuntu系统查看gcc版本及版本切换

 

看网站 https://blog.csdn.net/qq_39779233/article/details/105124478

update-alternatives: 优先级必须为整数

这个错误在上面这个网站也可以找到解决方案。

 

 

7.无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)

 

输入apt-get install xxxxx,会提示

无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)  无法对状态列表目录加锁(/var/lib/dpkg/),请查看您是否正以 root 用户运行?

解决:在前面加sudo

就是sudo apt-get install xxxxx

 

 

 

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20 --slave /usr/bin/g++ g++ /usr/bin/g++-7

 

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 10 --slave /usr/bin/g++ g++ /usr/bin/g++-9

 

# 10,20这些表示的是优先级,可根据需要选定,优先级高的即为默认的。

 

在空白文件末尾添加

 

 

8.b站那个专栏对我的电脑不适用的问题

1.软件和更新 选择附加驱动为NVIDIA driver metapackage的最新版,然后更改那个地方

我开始选择最新的那个(专有,tested),但是出问题了,然后用的最新的下面那一个成功了

2.gcc g++7.5安装这个地方有问题

 

他切换版本的指令后面没有优先级

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20 --slave /usr/bin/g++ g++ /usr/bin/g++-7

 

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 10 --slave /usr/bin/g++ g++ /usr/bin/g++-9

我加粗的10和20都是我自己后期查的。这是优先级(整数)

切换gcc版本这里。让我调的把gcc-7弄成自动模式了

3.opencv安装这个地方我用的是学长博客+b站这个专栏同时参考安装的

b站专栏这里最后链接到系统自带的python3解释器这个不会操作没弄不影响。

4.darkent这里b站这个写的好多,不是完全按他弄得

我是只修改了markfile里面的

GPU=1 #用CUDA构建,用GPU加速

CUDNN=1 #使用CUDNN v5-v7构建,使用GPU加速训练

OPENCV=1 #使用OPENCV 4.x/3.x/2.4.x构建,允许检测来自网络摄像机或网络摄像机的视频文件和

NVCC=/usr/local/cuda-10.2/bin/nvcc

 

然后make 然后开始检测

 

9.一开始还出现了一个问题

最后能检测,但是不出现图像,错误提示

ubuntu darknet OpenCV exception: destroy_all_windows_cv

 

10.第二遍重装opencv然后make darknet出问题了。然后我是重新又弄了一份新的darknet源码这样来操作的。就是要这样。把opencv卸载然后再重装的话就是要这样做。

 

11.我没有装vim 别人博客用的vim的地方我用gedit就可以的。

 

12.vim的操作

正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空
插入模式(按i键进入) 左下角显示–INSERT–
可视模式(不知道如何进入) 左下角显示–VISUAL–

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi

 

 

 

13.

./darknet detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights ./data/1.flv

 

 

14.一开始选择最佳服务器他给我选择了sohu的服务器,但是在附加驱动那块不行,我又自己改成了上交的服务器。

 

15.在运行窗口中输入sudo -s 获取root权限6816

 

 

 

 

 

 

16.Unix shell-----sh
大多linuxBash(Bourne Again Shell)为默认的Shell,运行sh时其实就是调用Bash

 

17.问题,安装cuda的时候出现了两个问题

用的命令是

wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run sudo sh cuda_10.2.89_440.33.01_linux.run

1.最后99%的时候出现段错误,核心已转储(网上说是显存不够。)

2.还有使用wget命令提示无法解析主机地址的问题

出现这些问题其实就是国内网络的问题,根我们用的镜像源的问题。我前几天

用这个命令装ubuntu20.04并没有问题!

 

最后我是如何解决的呢

找到那个文件的位置,然后打开命令行

运行 sudo sh cuda_10.2.89_440.33.01_linux.run即可!!!!!

其实这种操作也就是利用下载到本地然后在本地命令行安装。

 

 

 

18.文件尺寸不符,您使用的镜像正在同步中? 解决方法

对于这个问题网上大部分都说采取换镜像源的解决方式,但是我换了之后重启电脑还是

不好,我看到一个博客说用手机开热点用这个网络解决了。!!!!!

19.运行程序,出现Failed to load module "canberra-gtk-module"错误的解决方案

sudo apt-get install libcanberra-gtk-module

重新安装这个程序就好了!

20.opencv 卸载问题

首先要找到当初安装opencv的build目录(如果没有需要重新编译),进入该build目录执行卸载操作:

sudo make uninstall

cd ..

sudo rm -r build

删除其余的

sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值