费话不多说,我使用的是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
如果出了,摄像头就对了
推荐阅读
- 自动驾驶|autoware1.14安装相机和激光雷达联合标定工具
- opencv|Ubuntu下Opencv的安装(亲测有效,超级简单!)
- 自动驾驶|如何使用Autoware标定工具包进行相机和激光雷达的联合标定(无需完整安装Autoware)
- OceanBase|OceanBase Docker 部署&使用
- Python从零到壹|[Python从零到壹] 五十.图像增强及运算篇之图像直方图理论知识和绘制实现
- kubernetes|kubernetes (k8s) list-watch机制、调度约束
- Linux系列之压缩命令
- Java|Linux下web后台服务器搭建
- vim实用技巧|Vim实用技巧_6.复制和粘贴原理(寄存器)