[ubuntu]用Qt开发openni和opencv

http://blog.sina.com.cn/s/blog_690aa1740100zebb.html


step1 安装好openni和opencv

(很不好意思,step1的方法是错的,我的ubuntu11.10系统自带了opencv库,好像是2.1版本的,原本我以为没有这个库的,所以误以为成功了,囧~step1有问题,想知道怎么弄的话,看我另外一篇博文
Ubuntu11.10下安装配置OpenCV2.3.1 ,我就是根据上面的方法做好的!)
网上一大堆方法,随便谷歌一下就有了!!
比如:
http://www.2cto.com/os/201111/112637.html
也可以看看我的博文:

Ubuntu下安装配置OpenNI, OpenCV:

http://blog.sina.com.cn/s/blog_690aa1740100xy1h.html

openni和opencv我花费了很大功夫才安装好,期间按照教程安装了很多东西,也使用了cmake来搞opencv,cmake的时候经常出错,我把那些需要打勾的都取消了,如下图


[ubuntu]用Qt开发openni和opencv



spet2 将opencv和openni库加入到qtcreator里面
这里参考了:http://hi.baidu.com/yibobin/blog/item/5a3098ee801211f6b3fb9551
.html

首先 (此步骤仅针对opencv的配置)
sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf
在文件内添加了下面两句:
QMAKE_INCDIR = /usr/include/opencv
QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml

接着:(此步骤针对openni和opencv)
新建个Qt工程,往工程的.pro文件里面添加下面的内容:
INCLUDEPATH += /usr/local/include/opencv \
/usr/include/ni \
/usr/include/nite \

LIBS += /usr/lib/libcv.so.2.1 \
/usr/lib/libcvaux.so.2.1 \
/usr/lib/libcxcore.so.2.1 \
/usr/lib/libhighgui.so.2.1 \
/usr/lib/libml.so.2.1    \
/usr/lib/libXnVNite_1_5_2.so  \
/usr/lib/libOpenNI.so    \
/usr/lib/libglut.so

(不同的电脑,具体的文件名的存储位置可能不一样,最好cd到该文件夹下面看看具体叫什么,
比如,库文件libhighgui.so.2.1,我看网上教程是说叫libhighgui.so,编译的时候,系统提示not thisfile,cd /usr/lib 进去看了下,才发现是libhighgui.so.2.1,改过来就可以了!!!有时候编译提示没有这个函数时,多半也是因为库没有链接好)
同样的道理,如果编译的时候提示找不到头文件,那肯定是INCLUDEPATH少了该头文件所在的文件夹了!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值