Centos7 编译安装openCv4.1.1

1.安装准备

        操作系统,这里使用的是Centos7.2。

2.软件准备

        由于本人安装的版本较新,编译和依赖库也需要高版本,所以需要安装更新部分依赖库,但由于部分库目前Centos不支持yum源安装,所以使用手动安装,例如Cmake 3.5,Ffmpeg。

3.操作步骤

3.1 编译方式介绍

本文采用的编译方式:源代码+C Make。

3.2 Opencv下载

下载地址:https://opencv.org/releases/

https://opencv.org/opencv-4-0/

######################################################################               

  1. 下载OpenCV:https://github.com/opencv/opencv(推荐这里是opencv3.2

https://github.com/opencv/opencv_contrib(额外增加功能模块)

2.拷贝文件到虚拟机:

3.解压文件

[fanyun@localhost software]$ unzip opencv-4.1.1.zip

cd /opt/pkg wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz

tar xvf pkg-config-0.29.2.tar.gz cd pkg-config-0.29.2

./configure --prefix=/usr/local/pkg-config --with-internal-glib 

make

make install

验证查看环境十分OK pkg-config –version

1、先安装epel扩展源

yum -y install epel-release

2、安装其他扩展源

yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

yum localinstall –nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

3、最后安装ffmpeg

yum -y install ffmpeg ffmpeg-devel

4、测试ffmpeg有没有安装成功

输入命令ffmpeg –version

6.编译安装OpenCV

先拷贝源码到Linux系统

$cd opencv 

$madir build    

$cd build

安装配置

$cmake -D WITH_TBB=ON -D WITH_EIGEN=ON ..   

$cmake -D BUILD_DOCS=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF ..    $cmake -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D BUILD_opencv_gpubgsegm=OFF -D BUILD_opencv_gpucodec=OFF -D BUILD_opencv_gpufeatures2d=OFF -D BUILD_opencv_gpufilters=OFF -D BUILD_opencv_gpuimgproc=OFF -D BUILD_opencv_gpulegacy=OFF -D BUILD_opencv_gpuoptflow=OFF -D BUILD_opencv_gpustereo=OFF -D BUILD_opencv_gpuwarping=OFF ..   

$cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 

$make 

     等到安装100%就退出!

$sudo make install

查看编译好的对应模块库

6. 安装好后需要加动态库配置:

/bin/bash -c 'echo "/usr/local/lib64" > /etc/ld.so.conf.d/opencv.conf'

7. 安装OpenCV头文件:

yum install opencv-devel

10.添加opencv.pc到环境变量

you should add the directory containing `opencv.pc'

查看:locate opencv.pc

    /opt/opencv-4.1.1/build/lib/pkgconfig/opencv.pc

   /opt/opencv-4.1.1/unix-install/opencv.pc

   /usr/lib64/pkgconfig/opencv.pc

复制:

    sudo cp -f /opt/opencv-4.1.1/build/lib/pkgconfig/opencv.pc /usr/lib/pkgconfig/

     cp /usr/local/lib/pkgconfig/opencv.pc /usr/lib/pkgconfig 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 7是一种流行的Linux操作系统,LNMP代表着使用Linux、Nginx、MySQL和PHP构建的服务器环境。在CentOS 7上编译安装LNMP可以提供一个非常强大和灵活的Web服务器环境。 首先,我们需要在CentOS 7上安装必要的软件包和依赖项。打开终端,使用以下命令安装必要的软件包: ``` sudo yum install -y epel-release ``` 接下来,我们需要安装LNMP的各个组件。首先,安装Nginx: ``` sudo yum install -y nginx ``` 安装完成后,启动Nginx服务: ``` sudo systemctl start nginx ``` 然后,我们需要安装MySQL数据库。使用以下命令安装MySQL: ``` sudo yum install -y mariadb-server mariadb ``` 安装完成后,启动MySQL服务: ``` sudo systemctl start mariadb ``` 接下来,我们需要设置MySQL的安全性选项: ``` sudo mysql_secure_installation ``` 按照提示设置密码和其他选项。 最后,我们需要安装PHP。使用以下命令安装PHP及相关扩展: ``` sudo yum install -y php php-fpm php-mysql ``` 安装完成后,启动PHP-FPM服务: ``` sudo systemctl start php-fpm ``` 现在,您的CentOS 7上已经成功安装了LNMP。您可以通过在浏览器中输入服务器的IP地址来测试您的Web服务器,您将看到Nginx的默认欢迎页面。您可以将您的Web应用程序放置在Nginx的默认根目录"/usr/share/nginx/html"下,或者您可以根据需要进行自定义。 这只是一个简单的步骤指南,您可能需要根据您的具体需求进行一些其他设置和配置。不过,这个简单的安装方法应该可以让您在CentOS 7上快速搭建一个LNMP服务器环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大王算法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值