您的位置:首页 > 运维架构 > Linux

Linux上面用QCreator搭载opencv工程的创建

2016-07-22 11:17 281 查看
Linux上面用QCreator搭载opencv工程的创建

怎么在Linux下既可以创建美好和谐的图形GUI,又可以享用opencv的图像处理库带来的享受?今天让我们走进QT那些不为人知的奥秘,揭示QT搭载第三方库的面纱。QT的便捷开发的确是赢得了不少程序员的喜爱,之前是用QT插件搭载在VS2010平台上再加入opencv库,整个工程有些庞大。开发的体验效果还不错,最近学习了Linux的应用开发,想要搭载opencv做点应用。早上搭载好了开发环境,随笔写下整个工程的思路。
第一点,你必须在你的Linux上面装好opencv以及QCreator,这个怎么安装的过程不在这里啰嗦,网上有教程。打开你的QCreator新建一个QT GUI Application项目,工程目录如下图
                  


今天我们的重点在于.pro后缀文件的说明!该文件主要的功能是实现把一些资源文件或者编译工程说需要的文件路径告诉我们的QT,因此我们要想在QCreator中加上第三方库文件的开发就必须要在这里添加关键词和路径。由于我们需要用到的opencv的话就是需要的是将其头文件以及相关的动态文件和静态文件添加到我们编译的路径来。opencv在Linux下静态文件和动态文件的后缀分别是.so以及.a,一般opencv安装后是放在系统的根目录下的usr文件。我这里具体的路径是如下,将其添加到我们的pro文件,具体的内容:



         
OK,完美到极致,接下来就是测试我们的工程是否可运行。
   
在主窗口的构造函数里面加了下面的代码,ui->label_Image->setPixmap(QPixmap("lena.jpg"));其中label_Image控件是QLabel,在ui设计界面中拉入主窗口即可。并把事先lena图片文件放到我们的工程下,接下来让我们拭目以待,是不是有种惊心动魄,迫不及待的冲动尼!结果正常运行,效果图如下perfect!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: