Darknet_Yolov4实战(二)_安装OpenCV
Ubuntu18.04 安装OpenCV4.0
- 1. 安装依赖项
- 2 .下载源文件
- make编译
- 安装
- 3 .配置环境OpenCV4.0
- 3.1配置OpenCV 的 pgk-config环境
- 3.2 动态库环境配置
- 4 测试
1. 安装依赖项
安装cmake编译器 和依赖库
$ sudo apt-get install cmake
$ sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
支持Python
# python3支持
$ sudo apt install python3-dev python3-numpy
# streamer支持
$ sudo apt install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
# 可选的依赖
$ sudo apt install libpng-dev libopenexr-dev libtiff-dev libwebp-dev
2 .下载源文件
从官网进行下载,opencv4.0的地址为https://opencv.org/releases/
下载后,进行解压,然后在解压后的文件OpenCV4.0中,新建文件夹build
$ mkdir build
$ cd build/
之后,在build里进行cmake
$ cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ..
命令说明:
-D OPENCV_GENERATE_PKGCONFIG=YES:OpenCV4以上版本默认不使用pkg-config,该编译选项开启生成opencv4.pc文件,支持pkg-config功能。
-D CMAKE_INSTALL_PREFIX=/usr/local/opencv4:指定安装目录。
make编译
make -j8 (这里根据自己的电脑配置进行设置,可以j8/j6/j4或者选择不用,直接make),意味着多线程进行作业,速度快
安装
$ sudo make install
3 .配置环境OpenCV4.0
3.1配置OpenCV 的 pgk-config环境
找到opencv4.pc文件所在目录:
$ sudo find / -iname opencv4.pc
[sudo] password for ywq:
/usr/local/opencv4/lib/pkgconfig/opencv4.pc
find: ‘/run/user/1000/gvfs’: Permission denied
/home/ywq/Downloads/OpenCV/opencv-4.0.0/build/unix-install/opencv4.pc
将/usr/local/opencv4/lib/pkgconfig/路径加入PKG_CONFIG_PATH:
$ sudo vim /etc/profile.d/pkgconfig.sh
在文件中加入下面一行:
export PKG_CONFIG_PATH=/usr/local/opencv4/lib/pkgconfig:$PKG_CONFIG_PATH
保存退出后,使用命令激活:
$source /etc/profile
验证是否配置成功:
$ pkg-config --libs opencv4
-L/usr/local/opencv4/lib -lopencv_ml -lopencv_dnn -lopencv_video -lopencv_stitching -lopencv_objdetect -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_flann -lopencv_photo -lopencv_gapi -lopencv_imgproc -lopencv_core
3.2 动态库环境配置
配置OpenCV动态库环境,程序执行时加载动态库*.so的路径。
$ sudo vim /etc/ld.so.conf.d/opencv4.conf
在该文件末尾加上:
/usr/local/opencv4/lib
再执行以下命令使刚才配置的路径生效:
$ sudo ldconfig
如果不行的话,可以试试以下命令
cd /etc/ld.so.conf.d/sudo touch opencv4.confsudo sh -c 'echo "/usr/local/lib" > opencv4.conf'
之后再进行更新配置使其生效。
$ sudo ldconfig
4 测试
$ pkg-config --libs opencv4 或者 pkg-config --modversion opencv4
-L/usr/local/lib -lopencv_dnn -lopencv_gapi -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_flann -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc -lopencv_core
到此,我们的OpenCV安装配置就已经完毕了。
Darknet_Yolov4实战(二)_安装OpenCV相关推荐
- 树莓派——安装OpenCV
我的开题需要使用树莓派录制视频,并对视频处理传送回后端服务器,因此需要安装OpenCV. 安装OpenCV参考了好多文章,但都不成功,只有这篇博主的我照着做才成功:超简单教你在树莓派上安装opencv ...
- Jetson AGX Xavier刷机+安装opencv+使用TensorRT加速推理yolo全过程+心路历程
为了完成导师交代的任务,卑微的打工人开始了没有停息的斗争.尽管没有人阻碍你划水摸鱼,但是问题一天不解决,自由就一天也不会来到. 我 向 往 自 由 !!!!!!!!!! 通往自由的道路就是在Xavie ...
- 树莓派安装Opencv+Contrib和 QT 详细教程
文章目录 前言 一.卸载OpenCV或重装系统 1.卸载OpenCV 2.重装系统 ①. 下载raspbian ②. 安装raspbian ③. 配置树莓派WiFi和SSH ④. 树莓派VNC设置 ⑤ ...
- cmake/make基础知识、bashrc/profile基础知识、安装opencv与版本切换
参考:https://blog.csdn.net/youjian124/article/details/75195758 参考:https://www.cnblogs.com/xuelisheng/p ...
- 安装OpenCV、cython、numpy和h5py
安装OpenCV: 一. 系统烧录 Raspberry Pi Imager 烧录步骤: 软件下载地址:Raspberry Pi OS – Raspberry Pi (建议提前准备一张容量在8G以上的S ...
- Darknet_Yolov4实战(一)_安装Ubuntu+cuda+cudnn
Darknet_Yolov4实战(一)_安装Ubuntu+cuda+cudnn 安装Ubuntu18.04 安装显卡驱动 安装cuda 安装cudnn 安装Ubuntu18.04 首先关闭你要安装 U ...
- opencv 安装_如何在 CentOS 8 上安装 OpenCV
本文最先发表在: 如何在 CentOS 8 上安装 OpenCVwww.itcoder.tech OpenCV(Open Source Computer Vision Library) 是一个开源的 ...
- bootstrap文件不能被识别_树莓派安装openCV做图像识别
有时候我们会使用树莓派和摄像头去做图像识别,在树莓派和LINUX系统中最常用opencv去做图像识别,这次来介绍下树莓派安装opencv和用树莓派做图像识别. 一.树莓派的系统 安装就不介绍了.直接开 ...
- 千张照片合成你一张美照-【OpenCV实战二】
如果你手头有很多很多她的照片,想要给她一个惊喜,你一定要知道这篇文章的威力! OpenCV图像处理其中经典的案例就是千图合成技术,通过对于不同图像的特征提取,再拼合成指定的图像.快去给你的她也搞一个吧 ...
最新文章
- 利用MTCNN和FaceNet实现人脸检测和人脸识别 | CSDN博文精选
- C语言函数sscanf()的用法
- 银行员工会购买自己银行的理财产品吗?
- 软件概要设计做什么,怎么做
- qotd服务_QOTD:Java线程与Java堆空间
- Python实现进度条和时间预估的示例代码
- Kaggle —— 泰坦尼克号
- Linux下 python调用讯飞离线语音合成(tts)
- 如何利用PS 更改图像背景颜色
- Thoughtworks
- 建网站应该买什么云服务器,建网站应该买什么云服务器
- 无线传输 android下载,无线文件传输 WiFi File Transfer
- linux中文字体不一致的解决方法
- Jetbrain学生包续订
- 微信v3数据或者v4数据转wxid
- php网站服务器ip地址吗,php 服务器ip地址吗
- 问题:oracle id自增 insert语句如何写?
- android 极光推送1011,两条推送信息,一条推送成功,一条推送失败(errcode:1011,errmsg:没有满足条件的推送目标)...
- 51Nod 1631 小鲨鱼在51Nod小学 【 扫描线 】
- IOS 图片点击放大不失真