没有合适的资源?快使用搜索试试~ 我知道了~
Linux安装详细教程 本教程旨在指导用户从头开始安装 Linux 操作系统,包括虚拟机的安装、Ubuntu 的安装、软件包源的修改、阿里云源的使用、主机与虚拟机之间的文件传输和复制粘贴、OpenCV 的安装等。 虚拟机安装 本教程使用 VMware 15 作为虚拟机,版本为 Ubuntu 18.04.5。用户可以从 Ubuntu 官方网站下载对应的版本。 Ubuntu 安装 用户可以按照 bilibili 的视频教程来安装 Ubuntu。安装完成后,用户需要修改 APT 软件包源文件,以便使用阿里云的源。 修改 APT 软件包源 用户需要备份 sources.list 文件,然后使用 gedit 打开该文件,并将所有内容删除,接着添加阿里云源的内容。用户需要更新软件包目录。 主机与虚拟机之间的文件传输和复制粘贴 用户可以按照 CSDN 的博客教程来实现主机与虚拟机之间的文件传输和复制粘贴。 OpenCV 安装 用户可以按照杨青青的教程来安装 OpenCV。用户需要下载 OpenCV 和 OpenCV_contrib 库,然后使用 CMake 进行安装。用户需要添加依赖库,包括 build-essential、cmake、git、libgtk2.0-dev、pkg-config、libavcodec-dev、libavformat-dev 和 libswscale-dev。接着,用户需要创建 build 目录,并编译 OpenCV。 总结 本教程旨在指导用户从头开始安装 Linux 操作系统,并安装 OpenCV 库。用户可以按照教程的步骤来完成安装。
资源详情
资源评论
资源推荐
虚拟机:Vmware 15
版本:ubuntu 18.04.5 https://ubuntu.com/download/alternative-downloads
ubuntu安装教程:https://www.bilibili.com/video/av54276311?from=search&seid=2085427794007888626
修改APT源
!"#$%#&软件包源文件位于 '(%)'*+%',-#.)(,/01,%,因此,需
要修改该文件。在修改之前,一个好的习惯是进行备份。
2&)3&'(%)'*+%
2&,#3-&)+&,-#.)(,/01,%&,-#.)(,/01,%/"*)4
由于该源文件是一个系统配置文件,因此需要使用 ,#3-&提升权
限。使用 5(31%&打开修改源文件:
2&,#3-&5(31%&,-#.)(,/01,%
一个最简单的办法是,把所有的文本内容删除,然后加入以下
内容:
(https://developer.aliyun.com/mirror/ubuntu?
spm=a2c6h.13651102.0.0.3e221b11AFLhiL)复制对应版本内容
替换以后,进行本地软件包目录更新:
2&,#3-&*+%&#+3*%(
至此,软件包源修改完成。后续的软件安装就会使用阿里云的
源了。
ubuntu实现主机与虚拟机之间文件互传和复制粘贴
总:
https://blog.csdn.net/zldz14/article/details/74120460?
utm_medium=distribute.pc_relevant.none-task-blog-
BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-
utm_source=distribute.pc_relevant.none-task-blog-
BlogCommendFromMachineLearnPai2-4.nonecase
解压缩安装程序:
tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz
来自 <https://docs.vmware.com/cn/VMware-Workstation-Pro/15.0/com.vmware.ws.using.doc/GUID-08BB9465-
D40A-4E16-9E15-8C016CC8166F.html>N
-+($)6安装,总教程参考杨青青0()789-+($)69:%/+3;
视频参考:https://www.bilibili.com/video/BV1eJ411e7uC?from=search&seid=17222618583185782673
文字版参考:-+($)6&<&-+($)6=)-$%.1"&01$#>安装
?%%+,@''"0-5/),3$/$(%'A#B1C*-C*-'*.%1)0('3(%*10,'D7EF87E8G
用)A*4(95#1安装-+($)6H教程@?%%+,@''"0-5/),3$/$(%'I1$3#$J*$K8LL'*.%1)0('3(%*10,'L78FKK77
基本步骤:
下载-+($)6:版本8/E/DD
M+($)6&*$3&-+($)69)-$%.1"&库拉取:
更快方式,N1%O#"网址导入码云,用码云下载相应的库
解压文件放入J-.4,+*)(,-+($)6=)-$%.1"文件放入-+($)6文件内
添加-+($)6所需依赖库:
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
进入opencv目录,创建build目录:
A431.&"#103&PP&)3&"#103
进入后开始编译
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D
OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
照视频改了绝对路径:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D
OPENCV_EXTRA_MODULES_PATH=~/workspace/opencv/opencv_contrib/modules ..
查看-+($)6'"#103'QR*4(S-J$0-*3T-5/%>%&&下载所需文件(之前J1$D7已经配置过-+($)6,位置S@UVWWU-+($)69E/D/7&
"3303U-+($)69E/D/7U-+($)6U,-#.)(,U/)*)?()
将所需文件拖拽入#"#$%#(如J-.4,+*)('-+($)6)
终端进入文件位置(如J-.4,+*)('-+($)6):
,#3-&A6&X所需文件名Y&(所需文件位置)&&&&&Z[\(在QR*4(S-J$0-*3T-5/%>%中复制过来)
在执行上一步,再次查看QR*4(S-J$0-*3T-5/%>%&,确认没有错误后
))A*4(&//
A*4(&9IE
,#3-&A*4(&1$,%*00
#"#$%#终端改变字体大小:
终端窗口右击-〉配置文件-〉配置文件首选项,弹出的窗口中有个自定义字体,勾选,右侧的按
钮点击一下,弹出的窗口下方可以选择字体大小
(根据杨青青的录播2,还待研究)
测试 M+($Q]
M+($Q]&安装完成后,我们可以写一份简单的代码进行测试。
本节通过一个简单的图像读取与显示程序,介绍在 T1$#>&环境中如何使用 M+($Q]&来进行开
发。M+($Q]&除了 Q<<&的编程接口
外,还提供了 WB%?-$&和 ^*6*&的编程接口。本课程使用 Q<<&进
行编程。
在 _1$3-J,&环境下,大家可能已经熟悉了 ]1,#*0&`%#31-&来构建项目,然后在 ]`&aSb&中进行开发。在
T1$#>&下,我们使用QR*4(&工具来构建项目。所有的程序开发只需要命令行和一个文
本编辑器(5(31%)即可完成。
首先,我们建立一个文件夹用于存放源代码,这个步骤就不再详述。
然后,我们需要打开我们的文本编辑,建立一个新的文本文件,作为程序代码文件。我取名为
c31,+0*B=1A*5(/))d,这里,后缀名c/))d表示这是一个 Q<<&源文件。在源文件中录入下面的代码:
''本 程 序 所 需 要 的 -&+&(&$&)&6&头 文 件
Z1$)0#3(&[-+($)6e'&)-.(&/&?++f
Z1$)0#3(&[-+($)6e'1A5)-3(),&/&?++f
Z1$)0#3(&[-+($)6e'&?15?5#1&/&?++f
''Q<<&标 准 程 序 库 头 文 件
Z1$)0#3(&[1-,%.(*Af
Z1$)0#3(&[,%.1$5&f
'∗ ∗
∗主 程 序@通 过 -&+&(&$&)&6&的 1&A&.&(&*&3&函 数 读 入 一 张 图 片 , 然 后 在 窗 口 中 显 示 。
∗
∗!,*5(&@3&1&,&+&0&*&B&=&1&A&*&5&([1&A&*&5&(&=&;&1&0&(&$&*&A&(&f
∗'
1$%&A*1$&X&1$%&*.5)&g)?*.h&*.56&i&j&Yk
&&&&1;&X&*.5)&[&eY&k
&&&&&&,%3&@&@&)-#%&[[&l!,*5(@&31,+0*B=1A*5(&[1A*5(=;10($*A(&fl&[[&,%3&@&@&($30&m
&&&&&&.(%#.$&7m
&&&&n
&&&&&,%3&@&@&,%.1$5&1A*5(=$*A(&X&*.56&i&D&j&Y&m
&&&&&)6&@&@&R*%&1A*5(&\&)6&@&@&1A.(*3&X&1A*5(=$*A(&g)6&@&@&aRobVS=QMTMo&Y&m''以 彩 色 图 像 方 式 读 入
&&&&&1;X&1A*5(&/&(A+%B&XY&Y&k
&&&&&,%3&@&@&)-#%&[[&lQ*$$-%&-+($&-.&;1$3&1A*5(/l&[[&,%3&@&@&($30&m
&&&&&.(%#.$&pDm
&&&&&n
&&&&&)6&@&@&$*A(3_1$3-J&XlS1,+0*B&_1$3-Jl&g&)6&@&@&_aqSM_=V!rM`asb&Y&m''创 建 显 示 图 片 的 窗 口
&&&&&)6&@&@&1A,?-J&XlS1,+0*B&_1$3-Jl&g&1A*5(&Y&m''在 窗 口 中 显 示 图 片
&&&&&)6&@&@&J*1%t(B&X&7&Y&m''等 待 任 意 按 键 关 闭 窗 口
&&&&&.(%#.$&7m
n
在编写好程序代码后,我们需要编写一个名为QR*4(T1,%,/%>%的文件,来构建 QR*4(&项目。一个最简的
)A*4(&文件如下:
Z&)A*4(&所 需 的 最 低 版 本 要 求
)A*4(=A1$1A#A=.(:#1.(3&X&]bo`aMq e/LY
Z&设 置 项 目 名 称
+.-I()%&X&31,+0*B=1A*5(&Y
Z&设置 Q<<DD支持
,(%&X&QRVtb=Quu=`rVqSVoS&DDY
Z&寻找 M+($Q]&库
;1$3=+*)4*5(&X&M+($Q]&obv!aobS&Y
Z&加入 M+($Q]&头 文 件 目 录
1$)0#3(=31.()%-.1(,&X2kM+($Q]=aqQT!Sb=Sao`&nY
Z&添 加 项 目 的 输 出 程 序 和 所 需 源 代 码
*33=(>()#%*"0(&X&31,+0*B=1A*5(&31,+0*B=1A*5(&/&))&Y
Z&将 M+($Q]&库 链 接 到 程 序 中
%*.5(%=01$4=01".*.1(,&X&31,+0*B=1A*5(&2kM+($Q]=Taw`&nY
重要的语句都已经在源代码中进行了注释。下一步的编译过程和 M+($Q]&的源代码编译相似:
2&)3&[)-3(=+*%?f
2&A431.&"#103&PP&)3&"#103
2&)A*4(&//
2&A*4(
相信大家已经对这些命令很熟悉了。执行完这些指令,就会生成一个31,+0*B=1A*5(的可执行文件。这
个程序需要数据一个命令行参数,即需要显示的图片的名称。M+($Q]&已经支持了一些主流的图片格
式。指定任意一张图片,该程序就会弹出一个窗口对图片进行显示。
测试-+($)6
参考其中的测试部分:https://blog.csdn.net/echoamor/article/details/83022352
其中:
在QR*4(T1,%,/%>%中+.-I()%。。。上面加)A*4(=A1$1A#A=.(:#1.(3X]bo`aMq&8/D7Y 参考:
https://blog.csdn.net/weixin_39956356/article/details/100404980
将%(,%/)++改为S1,+0*BaA*5(/)++(不然会报错,很奇怪,待研究。。。)
下面运行程序:
将/'%(,%&D/I+5&改为/'S1,+0*BaA*5(&D/I+5
文件结构:
Ubuntu
2020年1月23日 星期四
23:21
qq_37197252
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0