安装ubuntu1604+opencv3.3+打造IDE

本人姿势水平极为有限,以下仅为刚刚接触linux的朋友,仅供参考仅供参考仅供参考

一.安装ubuntu1604LTS

1.U盘装系统,给电脑硬盘分出50G~100G左右的空间,分区:

/:存储系统文件,建议10GB ~ 15GB
swap:交换分区,即Linux系统的虚拟内存,建议8~12G;
/boot:包含系统内核和系统启动所需的文件,实现双系统的关键所在,建议200M。
/home:home目录,存放用户文件的空间,建议最后分配所有剩下的空间;

PS:文件格式除了swap设置成“交换分区”,其他的全部设置成Ext4。

2.安装完成后第一步是设置root密码:

sudo su -
输入你的账户的密码
passwd 
输入新的root密码
再次输入新的root密码

3 添加软件源

安装完Ubuntu 16.04后第2件事就是更换为国内的软件源:

sudo gedit /etc/apt/sources.list 

在文件开头添加下面的阿里云的软件源:

deb http://mirrors.aliyun.com/ubuntu/ quantal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ quantal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ quantal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ quantal-backports main restricted universe multiverse

更新软件源:

sudo apt-get update

二.基本操作

1.ctrl+Alt+t 打开命令行,基本指令参考如下文章
LINUX中常用操作命令

2.输出Helloworld:

sudo apt-get install vim g++ cmake 
mkdir Helloworld
cd Helloworld
vim main.cpp   
//vim基本操作见上篇引用文章,高阶操作见下文
#include<iostream>
using namespace std;
int main(int argc,char** argv)
{
cout<<"Helloworld"<<endl;
return 0;
}
#编译
g++ main.cpp -o helloworld
./helloworld

三.opencv

相比windows,linux下opencv的配置要简单得多,但由于也需要安装一些依赖项,我们干脆通过一个shell脚本来实现源码安装最新版opencv(脚本来自一位学长,感谢).

cd
mkdir opencv
cd opencv
git clone https://github.com/GUABGUO/ubuntu
cd ubuntu
sudo chmod a+x opencv_install.sh
./opencv_install.sh

成功后输出图片无

cd ..
rm -rf ubuntu

四.开发环境

像opencv这样较大的库,我们难以使用g++那样的命令,上面的演示代码使用cmake编译(关于cmake的使用见下文).
linux下没有像vs那么强大的IDE ,一个选择是在终端建立CMakeLists.txt后,利用Kdevelop等IDE写代码; 更好的做法是:利用vim打造适合自己的IDE.
一个高效的开发环境至少需要如下工具.

这里写图片描述

1.cmake
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的编译过程. 在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:

编写 CMake 配置文件 CMakeLists.txt 。
执行命令 cmake PATH 生成 Makefile 1 , PATH 是 CMakeLists.txt 所在的目录。
使用 make 命令进行编译。

参考文章CMake 入门实战

2.vim
关于 vim 的优点,至少有以下两项:
<1>几乎是唯一一款让手输入速度跟上大脑思考速度的编辑器;
<2>只有你想不到的功能,没有实现不了的插件。
参考文章所需即所获:像 IDE 一样使用 vim

3.tmux
tmux可以让我们在单个屏幕的灵活布局下开出很多终端,我们就可以协作地使用它们。
参考文章linux下的终端利器—-tmux

4.shell
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
参考文章Shell 编程快速入门

5.zsh
Zsh 是一款功能强大终端(shell)软件,既可以作为一个交互式终端,也可以作为一个脚本解释器,它在兼容 Bash 的同时 还有提供了很多改进.
参考文章Linux终极shell-Z Shell

6.git
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
参考文章Git 教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值