• Fedora18+OpenCV2.4.4+Qt5配置成功


    折腾了好久,终于把这个配置好了。其实不难。

    装opencv的话需要把依赖包也下载安装 先前就是不明确这一点所以一直配置不上

    具体步骤:

    1.sudo yum install cmake gtk2-devel ffmpeg-devel openjpeg-devel libpng-devel

    cmake是编译的工具,用于opencv源码的编译

    gtk这个我不是很清楚 但是先前没有装这个 一直运行不起来  导致装过gtk2-devel后需要重新编译

    其他几个是图像处理的几个格式对应的。。

    2.下载opencv2.4.4(sourceforge被墙,还要FQ下,淡疼阿)

    3.下好了opencv就解压到你想要的路径好了  我解压到    ~/workspace/source/   解压后文件名字叫opencv2.4.4

    4.  cd ~/workspace/source/opencv2.4.4

      mkdir release

      cd release

      然后是cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..

      (这条命令最后确实是一个空格加上两个点)

    5.   make  

          sudo make install

    6.  sudo vim /etc/ld.so.conf.d/opencv.conf

        输入 /usr/local/lib   保存并且退出

    7. sudo vim /etc/profile

    在末尾加入:

    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

    保存并退出  然后sudo source /etc/profile

    8. sudo  vim /etc/bashrc

    在末尾加入

    export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

    保存并退出 然后 sudo source /etc/bashrc

    然后sudo ldconfig

    9.这时候其实已经可以用了。

    在终端输入pkg-config --cflags opencv 得到INCLUDE的路径

    输入pkg-config --libs opencv得到LIBS的路径

    那么在qt中新建一个(Qt控制台程序)的时候,比如文件名叫main.cpp, 那么在main.pro中要添加INCLUDE 和LIBS的值

    (这里还需要在工具-选项-环境-概要-系统-终端改成xterm,如果没有这个的话要sudo yum install xterm)

    例如:

    INCLUDEPATH += -I/usr/local/include/opencv -I/usr/local/include


    LIBS += /usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so /usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so /usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_gpu.so /usr/local/lib/libopencv_highgui.so /usr/local/lib/libopencv_imgproc.so /usr/local/lib/libopencv_legacy.so /usr/local/lib/libopencv_ml.so /usr/local/lib/libopencv_nonfree.so /usr/local/lib/libopencv_objdetect.so /usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_stitching.so /usr/local/lib/libopencv_ts.so /usr/local/lib/libopencv_video.so /usr/local/lib/libopencv_videostab.so

    LIBS要不要加-l?或者\?我都写在了一行 所以都没有加,直接从终端复制过来就好。

    截图:

     (Fuck中国移动!我要upload一张截图,特么的提示我“您访问的地址不存在”!你奶奶的!) 有时间截图一定上传。

    另外直接百度里搜索fedora+opencv+qt 百度文库里面的那一份文档(fedora16的)对照着做就好了。

    Greatness is never a given, it must be earned.
  • 相关阅读:
    一 : Nacos简介
    性能指标:性能监控指标有哪些?
    性能测试的分类
    VLP16线用户手册.md
    LibLas学习笔记
    从深度图中提取物体边界
    从点云数据生成深度图像
    微创社2期:从0到1,技术图书创作3步走(张慧敏、高飞、张杰、王凤辉)
    中国.NET:各地微软技术俱乐部汇总(更新中...)
    编译lua-5.3.5时出错解决方法
  • 原文地址:https://www.cnblogs.com/zjutzz/p/3010916.html
Copyright © 2020-2023  润新知