【杂谈】菜鸟误入linux会有哪些惨痛的经历

Ubuntu20.04下opencv的安装 Ubuntu20.04下opencv的安装 1.进入opencv官网下载 [opencv下载地址](https://opencv.org/releases/ 选择sources下载相应版本的压缩包。 解压文件,放到home/(用户名)/下。 2.2安装opencv的依赖 打开终端,输入以下命令,安装最新的CMake。 sudo apt-get update sudo apt-get upgrade sudo apt install cmake 安装opencv依赖项 sudo apt-get instal 阅读详情

要想AI学的好,那就得linux系统用的好。放弃windows系统,只用linux系统是你学习AI,或者说做一个合格程序猿的基础。今天我的目的不是教大家如何使用linux,而是带大家吐槽下linux让你难受的地方。当你从windows过渡到linux系统时,会有这样的感受吗?被它的坑难受到怀疑人生,难受到我只想学AI,为什么我被一个系统坑的想放弃学AI了。下面我就带大家回顾下曾经遇到的坑。相信总有一款让你记忆尤新。

作者&编辑 | 汤兴旺 

 

1 吐槽大杂烩

在写这篇文章之前,我采访了几个同学,目的是了解他们从windows转到linux系统过程中遇到的各种坑,我们首先看下各位同学对linux的吐槽:

下面我从三个方面来总结下linux系统让人不愉快的地方。

 

2 linux系统各种依赖问题

当我们使用linux系统做深度学习时,如Ubuntu系统,一开始我们需要安装深度学习框架或者各种好用的python库。当我们安装这些程序时,会遇到各种头疼的dependency问题!像protobuf、boost、gfalgs、glog、OpenBLAS、hdf5等等,你遇到过吗?

对于一个linux老司机来说,这些都是so easy!但是对于Ubuntu新手来说,或者说对于依赖项都不知道是什么的菜鸟来说真是一个致命的打击呀!当程序安装时出现依赖项缺失或者错误时,小白才不管这是依赖还是什么,直接把错误百度一下就知道解决方案了,你是这样做的吗?你被这种做法坑过吗?

说到依赖项,我相信大家在Ubuntu上配置caffe时会有很深刻的感受。简直怀疑人生呀!对于小白来说配置caffe,一天能配置好那就很牛逼了!

 

这是一个朋友之前配置环境时的经历,不说了,有点心疼我的小伙伴!你配置caffe时花费了多长时间呢?

 

3 显卡驱动安装问题

提到显卡驱动的安装我心中有一肚子的怒火,从我入手“神船”开始,我的机子显卡是RTX2070,我前前后后因为显卡驱动系统崩了不少于5次,基本上该有的坑我都趟过了。

在安装显卡驱动时我遇到如下问题:

1、显卡驱动安装后,出现在登录界面无限循环,死活进不去桌面

2、显卡驱动安装后,分辨率变得非常低,而且无法调整

3、显卡驱动安装后,直接卡在登录界面,无法输入登录密码

4、显卡驱动安装后,reboot后开机无法进入图形界面,直接黑屏

5、显卡驱动安装后,可以进入图形界面,但是驱动不工作,nvidia-smi没有作用

一直无法理解如今AI这么火,为啥Ubuntu和NVIDIA之间这么难兼容,难受呀!当然对于这些问题应该如何解决,可以和我交流下,希望能给你点帮助。

 

4 linux系统软件生态

为啥linux不如windows受欢迎,我想它的软件生态要背一定的锅吧,如今linux系统上并没有许多常用的娱乐或者社交软件,这也是许多人不喜欢使用的原因之一,你想想微信和QQ这个中国第一大社交软件却不能在电脑上使用,会不会很难受!

你希望腾讯开发linux版本的微信或者QQ吗?欢迎吐槽!

对于软件,还有一个不得不说,那就神的编辑器VIM。这是几乎所有程序猿的标配。但是它对于小白很不友好,因为要想让VIM更加高效,你就必须安装众多插件,但是VIM的插件是非常难装的,尤其是YouCompleteMe。如果之前一直使用pycharm或者VS,当你听说VIM是神的编辑器后,你就想去试试,如果你没有很强的毅力,会被VIM插件安装吓跑的,心想我离神还有很远的距离,还是用我的VS或者pycharm吧。不知道你是否有这样的经历,欢迎交流一波!

 

5 吐槽解决方案

(1) 显卡驱动安装

1.下载官网内Linux版本的.run安装包

2. cd xxx/xxx #以目录usr/ser为例,通过cd usr/ser进入安装包存放目录

3. sudo service lightdm stop #关闭图形界面

4. ctrl+alt+F1 #若此时长时间黑屏,通过此命令进入命令行

5. cd xxx/xxx #在命令行进入安装包存放目录

6. sudo bash NVIDIA-Linux-x86_64-xx.xx.run --no-opengl-files  

#只安装驱动文件,默认enter选项,进入命令行 

#–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要

7. sudo reboot #重启电脑。

8. nvidia-smi或nvidia-settings  #显示驱动详细信息,即安装成功

(2) 安装OpenCV

1. 下载OpenCV3.1.0

下载地址https://opencv.org/releases.html,选择3.1.0版本sources下载,解压到/home根目录下,文件夹重命名为opencv

2.安装OpenCV依赖项

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

3. 修改OpenCV配置文件

进入到opencv/cmake 目录下,找到OpenCVDetectCUDA.cmake文件并打开,定位到21行,修改set(HAVE_CUDA 1)为set(HAVE_CUDA 0)。这里修改的目的是为了避免后面执行sudo make install出现如下的错误信息。

nvcc warning : The 'compute_20', 'compute_20','sm_21' architectures are deprecated

4. 安装OpenCV

在OpenCV目录下新建build文件夹

cd build

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

sudo make

sudo make install

(3) ubuntu16.04系统安装

对于Ubuntu系统安装,安装包如下,可以自取,对于安装方法或者过程中你出现的问题,可以联系我一起交流。

https://pan.baidu.com/s/1eJN0_Mi_ftNVDJrqVQwv1g 

提取码:63au 

 

总结

要想成为大神,linux系统是要用的,坑是要走的,吐槽也要做的,这样学习才有乐趣,不知到您对linux系统有哪些吐槽的地方,欢迎留言。

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

Linux下OpenCV的安装与配置 OpenCV是一个广泛使用的开源计算机视觉库,它提供了许多用于图像处理和计算机视觉任务的函数和工具。在Linux操作系统上安装和配置OpenCV非常常见,本文将详细介绍如何在Linux系统中安装和配置OpenCV。在安装OpenCV之前,需要从官方网站下载OpenCV的源代码。至此,你已经成功在Linux系统上安装和配置了OpenCV。在开始安装OpenCV之前,首先确保你的Linux系统是最新的状态。安装OpenCV之前,需要安装一些必需的依赖项。安装完成后,可以验证OpenCV是否正确安装。 阅读详情

相关推荐

JavaSpringBoot + VUE 相关开发环境配置合集

1.Java环境-JDK安装 参照:Java基础1-环境篇:JDK安装与环境变量配置 Java基础1-环境篇:JDK安装与环境变量配置_第一段代码的博客-优快云博客_jdk 2.Web服务器-Tomcat安装 原创Java服务器Tomcat安装和配置 3.Maven(后面为了项目兼容性,使用了3.0.5版本) 原创Maven安装和配置(Maven3.0.5) 4.nginx 原创nginx轻量级Web服务器安装和配置 5 数据库mysql 原创数据库Mysql安装和配置 ...

第一段代码的博客 3164

Linux系统下安装opencv记录贴(中间好多问题)

在最近想用opencv在Linux系统完成图像处理工作安装的过程总结了一些心得

qq_57546518的博客 160

10bit SAR ADC电路:200多页设计与仿真文档,附gpdk045工艺与testbench,可直接导入Virtuoso仿真,含以太网、PLL电路例程及进阶ADC

拥有超过200页的详细设计和仿真文档,它以gpdk045工艺为基础,testbench均可直接导入virtuoso仿真,为我们提供了一个全面了解ADC电路设计的绝佳机会。通过对10bit SAR ADC电路的详细解析,我们不仅了解了其设计背后的原理和实现方法,还体会到了数字与模拟技术的交融之美。这个SAR ADC的结构采用了经典的电荷重分配架构。一个10bit SAR ADC电路,有200多页详细的设计和仿真文档,附带对应的gpdk045工艺,testbench都有,可直接导入virtuoso仿真。

OMyAVKmGPBOF的博客 1335

【Linux+opencv】安装

在Linux系统下使用C++开发opencv项目,首先要搭建C/C++开发环境。1、在终端输入以下代码,以安装C/C++编译器(GCC/G++)。2、安装cmake编译工具(在openCV2.2版本之后,需要用cmake来生成Makefile文件,在安装OpenCV之前,要安装cmake以及cmake依赖库)

inininnnn的博客 1万+

UE5 C++教程(一、基本结构)

虚幻API由三块组成,分别是Runtime,Developer utilitiew,functionality for the Editor,大多数游戏性编程只使用运行时模块,最常见的三个是Corn、CornUObject和Engine。

skycol的博客 1万+

【LCMM实战指南】从增长混合模型到潜在类别轨迹分析的纵向数据建模

本文深入解析了LCMM(潜在类别混合模型)在纵向数据建模中的应用,对比了LCGA与GMM的核心差异与选择策略。通过R语言lcmm包的实战演练,详细展示了从数据模拟、模型拟合、类别数选择到结果解读的全流程,为识别数据中不同的发展轨迹亚型提供了系统指南。

weixin_29070861的博客 382

linux安装opencv

安装 1.准备工作 1.1C/C++编译环境配置 Linux系统下使用C++开发OPenCV项目,先要搭建C/C++开发环境 在终端输入: sudo apt install gcc sudo apt install g++ 安装C/C++编译器GCC、G++ 或者安装build-essential,安装了该软件包,编译c/c++所需要的软件包也都会被安装。 sudo apt install build-essential 安装cmake编译工具 sudo apt install cmake 1.2安装相关依

重剑无锋博客 2万+

【Tableau】解决订阅报表PDF中文显示为乱码(方框)问题

一、问题描述 在tableau server网页端报表中文字符能正常显示,但在订阅后发送到邮箱时,以图片格式呈现的内容中中文字符显示为方框。 网页端报表能正常显示中文字符: 邮件中的报表不能正常显示中文字符: 二、问题分析 网页端字符显示情况是由html编码决定的,而tableau生成图片时是通过所部署的服务器的字体文件显示字体。因此可能是由于Linux服务器缺失相关的字体文件导致网页端选择的中文字体在服务器上缺失对应的字体文件导致的。则考虑在服务器引入对应的字体文件。 三、问题解决 1、查看服务器现有

why_not_study的博客 2834

OpenCV介绍及安装(linux)

其使用一系列c语言函数和少量c+类实现,它包含了大量的图像处理和计算机视觉算法,这些算法被封装成了一系列易于使用的函数,使得开发者能够快速地构建出复杂的视觉应用。OpenCV支持多种操作系统,包括Linux、Windows和macOS,并且提供了多种编程语言的接口,如C++、Python、Java等,opencv可以运行在linux系统上,且其轻量,高效所以在嵌入式领域得到广泛的应用;在Ubuntu等基于Debian的Linux发行版上,可以使用apt-get等包管理器直接安装OpenCV。

z 8288

(MATLAB)一维信号峰值检测findpeaks

一维信号波峰波谷检测,峰值、峰宽、到达时间计算。MATLAB自带的findpeaks函数能完成这一任务,在这里分享其基本用法与特殊用法。

HPC_ZY 2万+

方法二:旋转机械动平衡精度计算

本文以实际案例为基础,系统阐述基于ISO 1940标准的动平衡精度G GG等级计算方法。通过角速度转换、许用剩余不平衡量e p e r e_{per}e per ​ 推导及G GG等级公式应用,结合惯性力偶矩、转子质量等参数,得出某转子系统的动平衡精度为G 40 G40G40。文中详细解析了公式原理与参数单位转换要点,并附完整ISO 1940动平衡等级参考表,为工程师提供从理论到实践的完整解决方案。研究结果表明,该方法可有效量化旋转机械的平衡精度,适用于风机、泵类等中低速设备的设计与调试,对提升设备运行

weixin_46153372的博客 922

linux 安装opencv_【杂谈】菜鸟误入linux会有哪些惨痛的经历

要想AI学的好,那就得linux系统用的好。放弃windows系统,只用linux系统是你学习AI,或者说做一个合格程序猿的基础。今天我的目的不是教大家如何使用linux,而是带大家吐槽下linux让你难受的地方。当你从windows过渡到linux系统时,会有这样的感受吗?被它的坑难受到怀疑人生,难受到我只想学AI,为什么我被一个系统坑的想放弃学AI了。下面我就带大家回顾下曾经遇到的坑...

weixin_39790877的博客 156

zynq的irq_f2p 如何增加或修改中断引脚个数(宽度)

ZYNQ开发过程中,如果使用PL到PS的中断,会产生一个疑问,设置界面显示可以有[91:84]、[68:61]共16个中断引脚,但是并没有设置中断口的宽度,如果使用多个中断引脚,应该怎么办?如果通过concat连接多个引脚,则自动调整为对应的引脚数。例如连接3个中断信号,则自动调整为:IRQ_F2P[2:0]

FPGA艺术家的博客 837

【Python进阶】Python进阶专栏栏主自述:不忘初心,砥砺前行

转眼间加入有三AI快半年了,今天给大家来个自我介绍,分享下这一路来的历程与未来的规划。作者 | 汤兴旺编辑 | 汤兴旺不忘初心不知道为啥,从小自己对IT有着莫名的兴趣,但...

hacker_long的专栏 468

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

linux中opencv的安装与简单调用

linux中opencv的安装与简单调用一、opencv简介二、linux中安装opencv三、简单图像处理与图像录制(一)简单特效处理(二)图像播放与录制程序中的 Mat 是一个类,用于读取图像。且需要加延时语句,因为帧的读取与显示需要时间。 ==如果要播放本机视频,将 VideoCapture capture 的参数 0 换成 “图片路径 ”====此程序结束时只能通过 ctrl+c 强制退出,需要添加检测播放结束和退出键==以上所有程序编译时切记链接库函数,逐步执行便可大功告成 ✌ 一、opencv

被无情调岗的痛苦狗头 7719

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux下的opencv笔记(一)----安装opencv

1、opencv的安装 1.1 安装依赖库 sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential sudo apt-get install -y libopencv-dev sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install libtb

qq_43362405的博客 3466

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何在Linux上安装OpenCV

在Linux和Ubuntu上安装OpenCV

weixin_47665864的博客 5360

Linux:opencv安装

如果你需要快速安装,且系统中已经包含OpenCV所需的依赖,使用APT安装最简单。如果你需要最新版本或定制安装,建议从源代码编译。如果只需要在Python中使用OpenCV,使用pip安装会更加方便。如果有其他问题,或者需要更详细的步骤,可以告诉我!

yyyyyyyyyyy_9的博客 2067

「 Linux 」“OpenCV”安装方法

前言: 推荐从源代码安装的模式,编译过程需要一点时间。 依赖项适用系统:ubuntu 16.04。(安装 ubantu 18.04请看第五点) 1.下载源代码 下载 OpenCV 3.1.0 源代码,这里提供两种方式: 官网:http://opencv.org/downloads.html 网盘:https://pan.baidu.com/s/1W_XOxBSddfnSLDFS......

Robot_Starscream的博客 4443

手把手带你在Linux上安装带GPU加速的opencv库(C++版本)

本文旨在详细指导Linux用户在系统上安装带有GPU加速功能的OpenCV库,专注于C++版本。我们将从下载OpenCV安装包开始,逐步进行环境依赖的安装,并最终完成OpenCV库的安装和配置。通过本文,读者将能够充分利用GPU加速功能,提升OpenCV图像处理的速度和效率。

yzfzzz的博客 5294

Linux服务器上如何安装OpenCV的库?

Linux上安装OpenCV其实挺简单的。当然,如果你是想在C++或者Java内作为外部包使用,你可以考虑编译安装。

用最简单的方式说最重要的事!服务器、存储、云计 算、A智能的大数据产品、游戏开发技术。致力于广 大开发者、政企用户、各项机构等,构建云上世界提供全方位云计算解决方案。旨在打造差异化的开放式闭环生态系统帮助用户快速构建稳定、安全的云计算环境。 2316

【OpenCV】如何在Linux操作系统下正确安装 OpenCV

本文详细介绍了在Linux操作系统下正确安装OpenCV的步骤和注意事项,包括环境准备、下载安装OpenCV库、配置编译等内容,帮助读者顺利完成安装过程。通过本文,读者可以轻松掌握在Linux系统中安装OpenCV的方法,为后续的图像处理和计算机视觉项目打下坚实基础。

朝花夕拾 1万+

【安装教程】——Linux安装opencv

【安装教程】——Linux安装opencv一、安装相关软件包二、获取Source三、安装OpenCV 一、安装相关软件包 安装相关软件包 打开终端,安装以下软件包 sudo apt install build-essential sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt install python-dev python

富贵的博客 1万+

Linux下安装OPENCV

opencv安装

shen_xw的博客 1694

Opencv编译安装教程(Linux)

一、安装环境一、安装环境虚拟机:opencv版本:二、编译和1、源码下载:opencv链接2github下载注意事项和opencv版本要对应2、安装前准备在自己虚拟机的主目录中创建一个,将两个源码包解压的文件夹放入其中:mkdircdmkdirbuildcdbuild安装依赖项安装sudo-yg++sudo-ycmakesudo-ymakesudo-ywgetsudo-yunzip安装opencv依赖的基本库。

weixin_65269400的博客 6060

ubuntu 安装openCV脚本,一键安装

【代码】ubuntu 安装openCV脚本,一键安装。

ostecdududu的博客 801
上一篇: 【技术综述】多标签图像分类综述
下一篇: 【技术综述】深度学习在自然语言处理中的应用发展史
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值