工具|opencv Ubuntu上环境搭建

费话不多说,我使用的是opencv官方最新版4.2.0,其他版也几乎相同。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-devlibdc1394-22-dev

解压源码 可以去官网下 ————>(官网下载 地址传送门)
解压之后放入家目录(那都可以,家目录好找)
生成
opencv-4.2.0
目录
命令进入,并创建文件夹
cd opencv-4.2.0

mkdir build

cd build

并执行如下代码
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

编译 使用make编译,注意需要加sudo
因为源码巨大,可以使用多进程编译来节省时间,增加cpu利用率。
-j 后的数字代表进程数,我开4个节省大概一半时间(节省大约20分钟)我的电脑也是4核的。大家也可以测试更多。
sudo make -j4

如果没有出错
执行sudo make install
sudo make install

配置环境变量 添加
sudo /bin/bash -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'

【工具|opencv Ubuntu上环境搭建】生效
sudo ldconfig

添加
sudo /bin/bash -c 'echo "export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig" >> /etc/bash.bashrc'

生效
source /etc/bash.bashrc

更新
sudo updatedb

测试 在当前 ./build 目录执行
cd ../samples/cpp/example_cmake/

执行cmake
cmake .

执行make
make

执行 ./opencv_example 运行
./opencv_example

如果出了,摄像头就对了

    推荐阅读