Fedora25配置Opencv3.20教程

由于不喜欢Ubuntu就换成了Fedora,但配置起来还是真的麻烦喔。第一次下载的是Opencv2.49,但是由于一些兼容问题,试了好几次没装成~~~心累,也推荐大家直接装最新版本的吧。

首先配置安装环境,先安装Vim吧,fedora需要先更新一下vi才能继续安装Vim。
sudo dnf update vi
sudo dnf install vim
之后安装gcc-c++,cmake以及pkg-config(fedora自带gcc)
sudo dnf install gcc-c++ cmake pkgconfig ncurses-devel
安装Opencv需要的依赖:

1、首先安装GTK+3.x(跨多种平台的图形工具包)和GNOME库,支援GUI。
sudo dnf install gtk3 gtk3-devel gtk3-devel-docs 
sudo dnf install zlib glib atk pango 
sudo dnf install gdk-pixbuf2 gdk-pixbuf2-devel
sudo dnf install libgnome-devel gnome-devel-docs
2、安装libdc1394(支援摄像头)
sudo dnf install libavc1394 libavc1394-devel libdc1394 libdc1394-devel jasper-devel
3、安装解码器(支援视频、图片解码)
su -c 'yum install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
为直接dnf安装ffmpeg,请先执行上面的语句
sudo dnf install ffmpeg ffmpeg-devel openjpeg-devel libjpeg-devel libpng-devel libtiff-devel
4、支援Python3(Numpy必装,其他的库可以以后再装)
sudo dnf install python3-numpy python3-nose python3-devel python3-numpydoc
以上步骤都完成之后就可以开始安装opencv啦。
首先去当热是去官网下载啦。http://opencv.org/releases.html
下载3.2.0版本的sources,并解压压缩包之后cd到解压目录。
再去http://download.csdn.net/download/lx928525166/9479919这个网址下载ippicv_linux_20151201.tgz,放到
**你自己的路径**/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/
在opencv-3.2.0/路径下执行命令:
mkdir release 
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make j4 //j后面的数字可以根据你的CPU核心数决定,友情提醒直接开所有核心会使电脑异常的卡喔
等一段时间,看电脑性能,编译过程没报错的吧,就继续执行:
sudo make install
到这里opencv已经差不多安装完成了,继续配置环境变量。
sudo vim /etc/ld.so.conf.d/opencv.conf
添加内容:/usr/local/lib
保存退出。

开超级权限
su -
vim /etc/profile
在最后添加内容:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
保存退出
source /etc/profile
vim /etc/bashrc
在最后添加内容:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
保存退出
source /etc/bashrc
ldconfig
updatedb
exit
到此opencv C++环境变量配置完成,接下来配置Python3的。
将/usr/local/lib/python3.5/site-packages/目录下的cv2.cpython-35m-x86_64-linux-gnu.so这个文件复制到/usr/lib64/python3.5/site-packages/这个目录下就OK了。
sudo cp /usr/local/lib/python3.5/site-packages/cv2.cpython-35m-x86_64-linux-gnu.so /usr/lib64/python3.5/site-packages/
到此opencv python3环境变量配置完成。
哇,好麻烦的说,怀念windows........哈哈哈哈
测试下成果啦。
C++端:
#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>

int main()
{
    cv::Mat image=cv::imread("YunDuo.jpg");//这里自己的图片路径
    cv::imshow("Test",image);
    cv::waitKey(0);

    return 1;
}
编译运行C++
c++ `pkg-config --cflags opencv` -o main opencvtest.cpp `pkg-config --libs opencv`
python3:
python3
import cv2
不报错就OK啦。
下面给出运行两张图~~~
C++

这里写图片描述
python3
这里写图片描述

参考博客:
http://blog.csdn.net/keith_bb/article/details/54172899
http://blog.csdn.net/u011452544/article/details/51705291
http://blog.csdn.net/ws_20100/article/details/46493293
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值