[系统技巧] ubuntu18.04安装openCV3.2.0详解(附加源码+第三方库)
作者:CC下载站 日期:2023-10-12 00:06:53 浏览:47 分类:玩电脑
openCV 简单介绍
OpenCV 的全称是 Open Source Computer Vision Library,是一个开源代码计算机视觉库。OpenCV 其实就是一堆 C 和 C++语言的源代码文件,这些源代码文件中实现了许多常用的计算机视觉算法,可用于开发实时的图像处理、计算机视觉以及模式识别程序,目前在工业界以及科研领域广泛采用。
1、opencv 安装准备工作
1.1 安装环境
Ubuntu18.04 LTS
opencv3.2.0
contrib3.2.0
1.2 源码获取
软件百度网盘链接:
链接:https://pan.baidu.com/s/1Mjq1n6Yj62iwVqLFgfULkQ
提取码:czeu
软件官网下载地址:
https://github.com/opencv/opencv/archive/3.2.0.tar.gz
https://github.com/opencv/opencv_contrib/archive/3.2.0.tar.gz
2、opencv 具体安装步骤
2.1 安装 opencv 所需依赖库
sudo apt-get install cmake libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libpng-dev libtiff-dev libtiff5-dev libswscale-dev libjasper-dev libcurl4-openssl-dev libtbb2 libdc1394-22-dev
2.1.1 解决:E: 无法定位软件包 libjasper-dev
sudo apt-get update sudo apt-get upgrade sudo apt-get install libjasper1 libjasper-dev --fix-missing
2.1.2 备注: 如果安装依赖库失败,可根据失败提示执行以下命令单独安装(再重新执行2.1步骤):
sudo apt-get update//更新软件列表sudo apt-get upgrade //更新软件sudo apt-get install xxxx --fix-missing //xxxx 表示需要安装的库
2.2 解压 openCV 源码
2.2.1 将下载的两个源码文件拷贝到 Ubuntu 中并解压:
cd /my_work/project/openCV//安装openCV的路径(根据实际情况选择即可)cp ~/sambashare/opencv-3.2.0.tar.gz ./cp ~/sambashare/opencv_contrib-3.2.0.tar.gz ./tar -xzf opencv-3.2.0.tar.gz tar -xzf opencv_contrib-3.2.0.tar.gz
2.3 配置 opencv
2.3.1 创建编译安装目录:
mkdir opencv-3.2.0/build mkdir opencv-3.2.0_install
2.3.2 通过 cmake 工具生成 Makefile:
cd opencv-3.2.0/build cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/my_work/project/openCV/opencv-3.2.0_install -D OPENCV_EXTRA_MODULES_PATH=/my_work/project/openCV/opencv_contrib-3.2.0/modules ..
/my_work/project/openCV 这个路径,大家要根据自己的实际情况修改。
cmake 配置途中需要下载:
ippicv_linux_20151201.tgz 位于:opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e
protobuf-cpp-3.1.0.tar.gz 位于:opencv_contrib-3.2.0/modules/dnn/.download/bd5e3eed635a8d32e2b99658633815ef/v3.1.0/
一堆 .i 文件位于:opencv_contrib-3.2.0/modules/xfeatures2d/cmake/.download/
如果网速实在太慢可以(ctrl+c)中断 cmake,可直接拷贝下载好的文件到相应目录,然后再重新执行上面的 cmake 命令。
以上所有文件我都给大家准备好了,百度云盘直接下载:
链接:https://pan.baidu.com/s/1bgcQtYceX9XSLZikxfaf9w
提取码:dfkf以上所有文件在github的获取方式,也给大家整理了相关链接(拿走不谢~~):
2.4 编译安装 opencv
进入 opencv-3.2.0/build 目录完成编译安装(该过程根据不同配置的计算可
能需要 20 分钟左右):
make -j8 make install
2.5 opencv 环境配置
2.5.1 添加 opencv 库:
打开或创建 opencv.conf 文件, 并添加 opencv 安装路径:
$ vi /etc/ld.so.conf.d/opencv.conf //打开或创建opencv.conf文件, 添加以下内容:/my_work/project/OpenCV/opencv-3.2.0_install/lib //opencv安装路径
重复啰嗦一次:
/my_work/project/OpenCV 这个路径,大家要根据自己的实际情况修改。
2.5.2 使 opencv 配置文件生效:
sudo ldconfig
2.5.3 配置 bash 环境变量:
$ sudo gedit ~/.bashrc //在文件末尾添加如下内容:export PKG_CONFIG_PATH=/my_work/project/OpenCV/opencv-3.2.0_install/lib/pkgconfig $ source ~/.bashrc //使环境变量立即生效
2.5.4 验证 opencv 环境配置是否成功:
pkg-config --cflags --libs opencv
成功打印:-I/my_work/project/OpenCV/opencv-3.2.0_install/include/opencv
2.6 opencv 测试
2.6.1 修改 opencv-3.2.0/samples/cpp/example_cmake/CMakeLists.txt, 在文件中添加下面一行:
set(OpenCV_DIR /my_work/project/OpenCV/opencv-3.2.0/build)
2.6.2 然后执行 cmake . 用于生成 Makefile:
cmake .
2.6.3 执行 make:
make
2.6.4 执行生成的可执行文件:
./opencv_example
2.6.5 example.cpp 源码:
#include <opencv2/opencv.hpp> // 头文件using namespace cv; // 包含cv命名空间int main(){// 读入一张图片 Mat img = imread("1.jpg");// 在窗口中显示载入的图片imshow("【载入的图片】",img);// 等待6000 ms后窗口自动关闭waitKey(6000);}
2.6.7 附加图片(右键图片另存为下载即可):
总结
今天就给大家介绍到这里啦,创作不易,希望能与大家相互学习、长足共进,同时也希望这篇文章能帮助到大家,尽量少走一些弯路。
猜你还喜欢
- 03-04 [图像处理] Adobe Photoshop CC 2018 19.1.6.5940 特别版
- 03-05 [图像处理] 图片无损放大工具(BenVista PhotoZoom Pro) 破解版!
- 06-17 [图像处理]After Effects CC 2018 15.1.1.12 特别版本
- 01-09 [安卓软件] Android GIF助手 v3.9.7 GIF图片编辑器破解版
- 08-23 [图像处理] 营业执照生成器v8.0破解版
- 10-16 [图像处理] 马赛克拼图制作软件(Foto-Mosaik-Edda)v6.8.14126.1中文免费版
- 10-31 [图像处理] 倒影制作工具(Inverted) V2.3.0┊绿色版
- 11-05 [图像处理] 数码照片编辑器(PhotoInstrument)7.4.832中文绿色注册版
- 11-08 [图像处理] 批量水印大师_v2.8.3_绿色破解版
- 11-30 [图像处理] 3款截图小工具 单文件版
- 01-08 [图像处理] Screen Gif 2019.1 破解
- 04-16 [图像处理] PS 2019精简版 最小328M
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[网络软件] IPTools(IP地址修改器) v5.0.6.6 中文绿色版
[办公软件] Office Uninstall(删除微软Office产品) v2.0.2 绿色版
[Android] 万能AI证件照 v1.3.2 —— 高清证件照制作工具(可离线)
[电视剧集] [BT下载][美国恐怖故事集 第三季][全4集][WEB-MKV/22.42G][中文字幕][4K-2160P][H265][BlackTV]
[高清剧集] 美国恐怖故事 第十二季[全9集][中文字幕].American.Horror.Story.S12.1080p.DSNP.WEB-DL.DDP.5.1.H.264-BlackTV 11.51GB
[资料] 火锅教程大全
[影视杂谈] 宋轶演累了,白敬亭要哭了。
[资料] 知识星球【生财有术】付费内容
[图库] 王者荣耀全皮肤、风景壁纸、4K风景壁纸、精选8K壁纸、 英雄联盟壁纸、王者荣耀PC壁纸、杨超越2K壁纸、闭月羞花
[课程] 零基础7天行楷书法速成
[短剧] 蓄意引诱禁欲老公又野又撩&婚约老公他明宠暗撩(98集)
[电视剧] 庆余年 第二季[迪士尼无广告版][全36集][国语音轨/中文字幕].Joy.of.Life.2.S02.1080p.DSNP.WEB-DL.AAC.2.0.H.265-BlackTV
[动画] 北斗神拳(1984) [两季合集] [MKV]
[Android] 阅读APP(小说软件)v3.23.032021 解除限制版
[瓜] 5.26日吃瓜热门合集
[电影] 2024年韩国恐怖惊悚片《破墓》HD韩语中字
[短剧] 10部午夜小短剧 擦边剧
[写真] Jiu Shi A Zhu A 就是阿朱啊 - 优享合集
[书籍] 《炁体源流(上下册)》 道家养生经典辑录 米晶子[pdf]
[有声读物] 冯唐讲《资治通鉴》(完结)【MP3】
[动画] 北斗神拳(1984) [两季合集] [MKV]
[影视] 母亲的直觉 WEB-DL版下载/亡命母侵 美版/母性本能 2024 Mothers’ Instinct 10.58G
[影视] 九龙城寨之围城 WEB-DL版下载/九龙城寨 / Twilight of the Warriors: Walled In 2024 九龍城寨·圍城 22.68G
[短剧] 蓄意引诱禁欲老公又野又撩&婚约老公他明宠暗撩(98集)
[瓜] 5.27日吃瓜热门合集
[电影] 韩国最出色的十一部R限制级合集
[资源嗅探] 万能嗅探1.0.5【可抓视频号】免安装 批量抓取媒体文件
[瓜] 5.26日吃瓜热门合集
[Android] 阅读APP(小说软件)v3.23.032021 解除限制版
[电影] [BT下载][蜘蛛夫人:超感觉醒][WEB-MKV/1.77GB][国英多音轨/中文字幕][1080P][流媒体][BATWEB小组作品]
- 最新评论
-
爱看走马 评论于:07-10 这个确实很想看,感谢。qwer9009 评论于:07-04 针不戳走马 评论于:06-25 很棒的资源,支持一下jason27 评论于:06-24 让我看看!zhangxxo 评论于:06-23 感谢分享Sanjwinds@ 评论于:06-21 我看了下,失效了,我抽空补CC下载站 评论于:06-19 希望可以下cool000068 评论于:06-18 还是想看看海瑟薇啊。qwer9009 评论于:06-17 谢谢支持!!有失效的可以留言,我抽空补CC下载站 评论于:05-27
- 热门tag