Ubuntu+opencv快速安装虚拟机流程
- 一、材料
- 二、流程
一、材料
Ubuntu16.04:https://www.ubuntu.com/download/alternative-downloads 虚拟机:我选择的是Vmare的workstations,大家可以选择那个免费的版本:https://www.vmware.com/cn/products/workstation-pro/ opencv3.3.0+opencv_contrib3.3.0:预先用百度云盘下载(不要去官网,下的太慢)
二、流程
- 用虚拟机安装镜像文件(iso),由于虚拟机自带简易安装,所以不需要手动分区,由于空间不是太足,所以规划空间是30G。安装的时候记得把网络关掉(更新太慢)
- 安装结束,登录你的账户(别登错了),先不着急更新。首先更改虚拟机设置,调整内存(2G)、处理器数量(4)等;修改显示:查看->自动调整大小->自适应;虚拟机,【这个可以更换软件源后再安装】Vmare-Tool安装:, 这个东西是用来主机和虚拟机之间交互的,安装好了可以直接复制文件进去的,非常方便。
- 更换软件源:
方法一:(推荐);
方法二:直接点击配置->软件和更新->更换为中国的某个服务器即可(推荐阿里或者清华源) - sudo apt-get update更新信息;sudo apt-get upgrade更新软件(第一次会
比较疼 - 更换语言(中文看的更舒服一些,英文党请无视),配置直接改即可:先下载语言包(自动),然后添加简体中文,拖动顺序放在最前面,全局应用。重启,重启之后会有一个名称的更新问题,大家自己看吧,可以保留也可以替换。更改文字输入切换快捷键(按自己习惯),更新后中文显示,并且主机的内容可以直接复制到虚拟机上,非常方便。
- 应用安装与选择:由于是虚拟机,很多应用比如qq,网易云音乐,wps啥的可以不安装,只要安装重要的就好了,以下是安装推荐:
sudo apt-get install git(git工具)、
sudo apt-get install shutter(截图软件)、
sudo apt-get remove libreoffice-common 、sudo apt-get remove unity-webapps-common 、sudo apt-get remove onboard deja-dup (卸载不常用软件)、
sudo apt-get install vim (安装vim)、
sudo add-apt-repository ppa:diesch/testing sudo apt-get update sudo apt-get install classicmenu-indicator (安装菜单指示器)、sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install syspeek(安装系统指示)、
sudo apt-get install cmake(cmake)、
sudo apt-get install unrar(解压)
等 - 安装文本编辑器sublime并配置:
(1)安装:网上随便搜搜吧
(2)配置:,(其中有一个安装地址被墙了,可以网上找一下解决办法或者vpn) - 配置火狐插件All Downloader Professional、Tampermonkey、uBlock、多线程下载器等
- 移动opencv相关压缩包至虚拟机,下载依赖环境和库,并编译安装: 和 。
如果中间有个包ippicv下载超时,则在主机上下载安装包(不解压,下载到某文件夹下):https://github.com/opencv/opencv_3rdparty/blob/ippicv/master_20170418/ippicv/ippicv_2017u2_lnx_intel64_20170418.tgz, 之后操作见,比如我放在文档下面,则打开/opencv/3rdparty/ippicv/ippicv.cmake文件,修改其中url地址,改为“file:///home/demo/文档/”,保存(demo是我的用户名),记得文档后面还要加一个/,否则erro。然后编译文档:
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local
-D WITH_CUDA=OFF
-D INSTALL_PYTHON_EXAMPLES=ON
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/modules
-D BUILD_EXAMPLES=ON …(opencv_contrib-3.3.0根据实际名称修改)
如果出现: - 就ok了。
然后make -j4(用4核心make,为了速度快一点,-jx关键在于你有几个核心),这个过程会比较慢。如果最后百分百了,就执行sudo make install,安装指令。 - enjoy!(网上随便找个例子测试一下吧)