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-dev  libdc1394-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'

生效

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

如果出了,摄像头就对了

你可能感兴趣的:(工具,opencv,ubuntu,linux)