这是我经过多次试错总结出的经验,在我的电脑上可以正常使用,但是不具有广泛性。
安装Ubuntu18.04
这一部分网上教程十分多,我这里列出一个参考文章Ubuntu安装
所需要的工具
安装步骤
- 使用U盘制作工具制作启动盘
- 在Windows10的Boot界面改变启动顺序,将U盘启动盘放在第一位
- 一路选择继续直到分区
- 这里给出一个博客,该博客的安装过程更为详细
更新国内镜像源
- 访问清华镜像网站打开使用帮助,选择对应版本的帮助,复制文本
- Ctrl+Alt+T打开终端,输入
cd/etc/apt
,输入sudo nano sourlist.list
- 将文本粘贴到该文件
- 执行
sudo apt-get update
sudo apt upgrade
安装搜狗输入法
- 下载搜狗输入法 for linux,点击安装
- 重启
安装Opencv3.4.0
- 下载Opencv3.4.0ZIP压缩包
- 添加一个源,否则在添加依赖库的时候会报错,这一步需要转用个人热点,会快一点
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse"
sudo apt update
- 添加需要的依赖库
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
- 解压,在解压后的目录中创建build目录用于存放编译出的文件,否则会污染源代码。
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON …
-DCMAKE_BUILD_TYPE=Release 编译方式为Release
-DCMAKE_INSTALL_PREFIX=/usr/local 安装在/usr/local
-D OPENCV_GENERATE_PKGCONFIG=ON 创建opencv.pc文件,这个文件用于查找opencv的库
-- 出现以下消息,证明编译成功
-- Configuring done
-- Generating done
-- Build files have been written to: /home/iron/opencv/build
make -j8
8是CPU内核数目sudo make install
- 将build/unix-install/目录下拷贝到/usr/lib/pkgconfig/目录下
sudo cp build/unix-install/opencv.pc /usr/lib/pkgconfig/
- 更新
sudo ldconfig