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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值