博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fedora18+OpenCV2.4.4+Qt5配置成功
阅读量:7005 次
发布时间:2019-06-27

本文共 2090 字,大约阅读时间需要 6 分钟。

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

装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的)对照着做就好了。

转载地址:http://xcutl.baihongyu.com/

你可能感兴趣的文章
_stat函数/struct stat 结构体使用笔记
查看>>
二分搜索 HDOJ 2289 Cup
查看>>
Byte[]、Image、Bitmap 之间的相互转换
查看>>
分布式全文检索引擎之ElasticSearch
查看>>
数组名和指针区别
查看>>
实现子数组和绝对值差最小 - Objective-C
查看>>
明天支付宝就开始提现收费了!这几招可以让你受用
查看>>
洛谷P4774 屠龙勇士
查看>>
第一次作业(个人作业)
查看>>
Leetcode | Recover Binary Search Tree
查看>>
springmvc学习第二天
查看>>
Linux IO接口 监控 (iostat)
查看>>
Hadoop阅读笔记(三)——深入MapReduce排序和单表连接
查看>>
poj 3026 Borg Maze(bfs+最小生成树)
查看>>
005-请说一说黑盒与白盒的测试方法
查看>>
分页标签字符串生成方法
查看>>
微信公众平台开发(63)汽车查询
查看>>
批处理切换当前目录的做法
查看>>
NetBeans 时事通讯(刊号 # 148 - May 28, 2011)
查看>>
mediascanner流程
查看>>