Ubantu+Opencv +QT 心累的一周
来源:互联网 发布:c语言中flag 编辑:程序博客网 时间:2024/06/06 16:43
装了几千年的ubantu,又装了几千年opencv,之后又装了几千年QT,过几天把真正用到的安装参考博客网站等写出来,今天就写下最简单的测试这三个奇葩组合的效果的小程序。
目前所用的是 ubantu14.04+Opencv2.4.13+QT 4.8.6
新建如图的控制台工程,后面会试着使用widgets,目前先试一下最简单的
所有代码也只有这么点,一共两个文件
在.pro最后加上下面这几行代码,引用opencv的库文件,其他的是新建文件自有的。
INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2LIBS += /usr/local/lib/libopencv_highgui.so \ /usr/local/lib/libopencv_core.so \ /usr/local/lib/libopencv_imgproc.so
main.cpp如下,头文件要加上,命名空间,可以让你在用很多opencv的定义时不用加上cv:: ,
比如cv::Mat ,就可以直接用Mat,方便不少。
#include <QCoreApplication>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;int main(int argc, char *argv[]){// QCoreApplication a(argc, argv); namedWindow( "src", WINDOW_AUTOSIZE ); Mat src1 = imread( "lena.jpg" ); while(1) { imshow( "src", src1 ); char c = waitKey(30); if( 27==c ) return 0; }// return a.exec();}
现在还没有添加资源文件,图片直接放在文件里好像也不行,我是先运行一次后,将图片放在了build文件夹中,可以使用。
namedWindow,Mat等介绍请看浅墨的博客。
opencv学习专栏
和本文对应的一篇
我是按照这个学得,但是他在VS中,很多东西我还要修改。
之后会相应的跟随其进度发表文字。会有其他拓展。
代码书虽然很少,我也放出来以供参考。
下载test1
阅读全文
1 0
- Ubantu+Opencv +QT 心累的一周
- ubantu下opencv的安装
- Ubantu下安装OpenCV
- ubantu下安装qt
- Ubantu 系统下 Android 平台的 Opencv交叉编译
- 在ubantu上安装QT和QWT--黎明的曙光
- [OpenCV]配置OpenCV的Qt开发环境
- ubantu 下python调用opencv的cv2读取图片发生错误
- ubantu下QT开发不能编译报collect2: ld returned 1 exit status的解决
- 关于ubantu下QT安装及新建项目时出现的问题
- OpenCv与Qt的结合
- 曾经的OpenCV和QT
- 开始QT+OpenCV的学习
- OpenCV 播放视频的QT
- ubantu下的常用命令
- ubantu的网络禁用
- ubantu的root用户
- ubantu的root设置
- css行高line-height的一些深入理解及应用
- learning之适配器模式
- Linear Kernel: Why is it recommended for text classification ?
- Java线程池的分析和使用
- windows下python3.6连接mysql数据库
- Ubantu+Opencv +QT 心累的一周
- JSON.parse() Unexpected token i in JSON at position 2 报错问题
- Go语言操作PostgreSQL数据库——学习笔记
- function返回多个值
- JAVA程序调用Matlab神经网络工具编译的jar包注意问题
- 信用,你最大的财富!——刘强东打出最强王牌!
- 浅谈spring IOC容器中装配bean
- 系统性能基础知识
- 如何在Android Studio中使用Kotlin开发app