[系统技巧] ubuntu18.04安装openCV3.2.0详解(附加源码+第三方库)
作者:CC下载站 日期:2023-10-12 00:06:53 浏览:54 分类:玩电脑
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
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[书籍] 【帛书版】合集
[老照片] 一万张珍贵历史老照片【jpg 40.4GB】
[素材] 2024新年春节烟花素材合集【PSD格式+PNG格式】
[美剧] 《生活大爆炸》S01-S12季合集 【1080P 蓝光原盘REMUX】 DTS-HD.MA.5.1 【外挂简英双语字幕】 742.8G
[电影] 茶馆(1982)蓝光原盘REMUX 内封简繁英.简中简繁四字幕【33.9G】本片根据老舍同名原著改编
[电视剧] 永夜星河(2024)【4K 2160P 杜比音效】国语中字【全32集完结】爱情,古装 又名 :黑莲花攻略手册
[影视合集] 《霍比特人》三部曲加长版合集 【4K 蓝光 HDR】 TrueHD.7.1 国语次世代+导评 【国配简繁英特效+导评中字五字幕】134G
[课程] 2024邓诚高三数学视频课【MP4 12.2GB】
[电视剧] 宿敌(2024)【完结】【4K / 臻彩视听 / 杜比音效】【廖凡/朱珠】【17.8G】
[影视合集] 【鹿鼎记 7个版本合集】【1984-2020】【4K、1080P、720P】【中文字幕】【278.5G】
[书籍] 彭子益医书合集 [PDF/DOC]
[动画] 2002《火影忍者》720集全【4K典藏版】+11部剧场版+OVA+漫画 内嵌简日字幕
[剧集] 《斯巴达克斯》1-4季合集 无删减版 1080P 内嵌简英特效字幕
[电影] 《变形金刚系列》七部合集 [4K HDR 蓝光] 国英双语音轨 [内封精品特效字幕]【典藏版】235G
[CG剧情] 《黑神话:悟空》158分钟CG完整剧情合集 4K120帧最高画质
[动画] 收藏版:1996-2024年名侦探柯南全系列1080P,含国配、日配双语版+26部剧场作品
[游戏] 黑神话悟空离线完整版+修改器
[电影] 《神奇动物在哪里三部合集》 4K REMUX原盘 [杜比视界] [国英双语音轨] 特效字幕 [171.1G]
[动画] 西游记 (1999) 动画版 4K 全52集 高清修复版 童年回忆
[电影] 我的阿勒泰 (2024) 4K内封简繁 全8集 9.57G
[电影] 《黄飞鸿》全系列合集
[Android] 开罗游戏 ▎像素风格的模拟经营的游戏厂商安卓游戏大合集
[游戏合集] 要战便战 v0.9.107 免安装绿色中文版
[电影] 【珍藏版】20世纪电影合集从1922年到1990年代,看看爷爷辈的电影是什么样合集约212G
[书籍] 彭子益医书合集 [PDF/DOC]
[系统]【黑果小兵】macOS Big Sur 11.0.1 20B50 正式版 with Clover 5126 黑苹果系统镜像下载
[美图] 【经典收藏美图集合】1500多张韩国美女高清图片让你的收藏夹更加丰富多彩
[瓜] 青岛【路虎女】插队、逆行、追尾、打人未删减【完整版视频】
[电视剧] 灵魂摆渡(1-3季合集)【未删减】【4K.无水印】【剧情/恐怖/惊悚】【豆瓣8.7】
[书籍资料] 《玉房秘诀》《玉房秘典》《古代房中术》
- 最新评论
-
电影很不错谢谢分享贪睡的猫 评论于:11-18 一部不错的经典科幻kelvin 评论于:11-13 找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢285552528 评论于:11-09 找了好久的资源bjzchzch12 评论于:11-07 谢谢分享感谢ppy2016 评论于:11-05 谢谢分享感谢ppy2016 评论于:11-05 有靳东!嘻嘻奥古斯都.凯撒 评论于:10-28 流星花园是F4处女作也是4人集体搭配的唯一一部!奥古斯都.凯撒 评论于:10-28 找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢AAAAA 评论于:10-26 找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢password63 评论于:10-26
- 热门tag