linux 16.04下安装opencv3.4.5

本文详细指导如何在Linux系统上从官网下载并编译OpenCV 3.4.5,包括环境配置、依赖安装、CMake参数设置、编译安装过程,以及设置静态库路径和头文件路径,最后进行版本验证。

1、首先从官网链接: [source] source.
sources下载属于linux的opencv3.4.5压缩包,解压。
2、cd opencv3.4.5
2、mkdir -op
3、cd op(进入op文件夹)
4、依次输入下面命令行(输入下面命令行之前看看自己系统有没有cmake,版本号至少是2.8.7版本)
(1)sudo apt-get install build-essential
(2)sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
(3)sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

5、CMAKE -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON …
6、make j-6(这里6是cpu数),如果没有就make,时间比较长waiting中。
7、 sudo make install //使生效
8、设置opencv静态库加载路径:
$ sudo /bin/bash -c ‘echo “/usr/local/lib” > /etc/ld.so.conf.d/opencv.conf’
$ sudo ldconfig
9、为程序指定openvc的头文件位置。这里使用pkg-config命令来完成。首先在 /etc/profile 中添加
export PKG_CONFIG_PATH=P K G C O N F I G P A T H : / u s r / l o c a l / l i b / p k g c o n f i g 10 、 修 改 b a s h . b a s h r c 文 件 , s u d o g e d i t / e t c / b a s h . b a s h r c 在 文 件 末 尾 加 入 : P K G C O N F I G P A T H = PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 10、修改bash.bashrc文件,sudo gedit/etc/bash.bashrc 在文件末尾加入: PKG_CONFIG_PATH=PKG 
C

 ONFIG 
P

 ATH:/usr/local/lib/pkgconfig10、修改bash.bashrc文件,sudogedit/etc/bash.bashrc在文件末尾加入:PKG 
C

 ONFIG 
P

 ATH=PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
11、测试是否装上opencv
$ pkg-config --modversion opencv
大体就这样,后面有点忘了,等我想想再写。


————————————————
版权声明:本文为优快云博主「JeremyLin❤」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_44407706/article/details/105440968

虽然参考引用是关于Ubuntu 16.04安装OpenCV 3.4.5的内容,但可根据通用的安装思路给出Ubuntu 20系统安装OpenCV 3.4.5的详细步骤: 1. **下载OpenCV 3.4.5**:可以从OpenCV的官方网站或者GitHub仓库下载OpenCV 3.4.5的源码压缩包,例如`opencv-3.4.5.zip`。 2. **解压文件**: ```bash unzip opencv-3.4.5.zip ``` 3. **进入解压后的目录并安装依赖库**: ```bash cd opencv-3.4.5 sudo apt-get update sudo apt-get install cmake build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libtiff5-dev libswscale-dev libjasper-dev libavresample-dev libtbb2 libtbb-dev ``` 4. **创建编译目录并进入**: ```bash mkdir release && cd release ``` 5. **使用cmake配置编译**: ```bash cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON .. ``` 6. **编译**: ```bash make -j$(nproc) ``` 这里`nproc`是读取CPU的核心数量,使用多核进行编译可以加快编译速度。 7. **安装**: ```bash sudo make install ``` 8. **环境配置添加库路径**: - **方式一**: ```bash sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf' ``` - **方式二**: ```bash sudo gedit /etc/ld.so.conf.d/opencv.conf ``` 打开后若为空文件,在文件内容最后添加`/usr/local/lib`。 9. **更新系统库**: ```bash sudo ldconfig ``` 10. **配置bash**: ```bash sudo gedit /etc/bash.bashrc ``` 在文件末尾添加: ```bash PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值