一、安装准备

1、系统要求
最低要求
CPU 支持 64 位的 Intel® 或 AMD 处理器*;2 GHz 或速度更快的处理器
内存 2 GB 或更大 RAM(推荐使用 4 GB)
硬盘 需要 5GB 以上的可用磁盘空间
操作系统 CentOS 7 或更高版本
2、软件要求
  • OpenCV 4.1.1
  • GCC 4.4.x 或更高版本
  • CMake 2.8.7 或更高版本
  • Git
  • GTK+2.x 或更高版本, 包括标题 (libgtk2.0-dev)
  • Python 2.6或更高版本以及Numpy 1.5或更高版本的开发人员包(python-dev,python-numpy)
  • ffmpeg或libav开发包:libavcodec-dev,libavformat-dev,libswscale-dev
  • [可选] libtbb2 libtbb-dev
  • [可选] libdc1394 2.x
  • [可选] libjpeg-dev,libpng-dev,libtiff-dev,libjasper-dev,libdc1394-22-dev
  • [可选] CUDA Toolkit 6.5或更高版本

二、系统设置

1、设置镜像源

因为国外镜像网速较慢,推荐设置阿里云镜像源:https://opsx.alibaba.com/mirror

1.1、备份

[root@nexus ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

1.2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/

[root@nexus ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

[root@nexus ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

1.3、之后运行yum makecache生成缓存

[root@docker]# sudo yum makecache all;

1.4、执行yum update 更新系统组件到最新版本

[root@docker]# sudo yum update -y;
2、配置静态IP

通常在/etc/sysconfig/network-scripts目录下都会有 ifcfg-eth0 格式文件,修改该文件内容:

[root@nexus ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

主要修改BOOTPROTO="static"ONBOOT="yes",并增加 IPADDRNETMASKGATEWAYDNS1

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="5b07acd3-b8bf-4a9e-b471-8e6330f2b622"
DEVICE="eth0"
ONBOOT="yes"
IPADDR=192.168.1.102
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=119.29.29.29
ZONE=public

重启网卡

[root@nexus ~]# service network restart
3、关闭防火墙

常用命令

[root@nexus]# systemctl start firewalld    启动
[root@nexus]# systemctl stop firewalld    关闭
[root@nexus]# systemctl status firewalld    查看状态
[root@nexus]# systemctl disable firewalld    开机禁用
[root@nexus]# systemctl enable firewalld    开机启用

三、服务安装

1、安装依赖包
#[编译]
sudo yum install -y build-essential
#[必需]
sudo yum install -y cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
#[可选]
sudo yum install -y python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
1、下载 OpenCV

访问 OpenCV 官网,下载最新版本: https://opencv.org/releases/

下载 window 系统版本的 OpenCV 到本地

2、解压并安装 OpenCV
3、配置OpenCV环境变量

拷贝解压后的 opencv 目录至无中文目录的位置,如:D:\Program Files\opencv

选择 计算机—>属性—>高级系统设置—>环境变量,找到Path变量,选中并点击编辑;

从上图可见,刚下载的 OpenCV 安装包,可执行文件在 x64 目录下:

D:\Program Files\opencv\build\x64\vc15\bin
D:\Program Files\opencv\build\x64\vc14\bin

手动添加 OpenCV 可执行文件的路径:

参考文档

https://docs.opencv.org/master/
https://docs.opencv.org/4.1.1/d7/d9f/tutorial_linux_install.html
https://blog.csdn.net/qinglongzhan/article/details/81942935

https://www.jianshu.com/p/1cb1ca235eb3

作者:Jeebiz  创建时间:2019-08-28 15:56
 更新时间:2023-02-03 14:22