在Ubuntu下的QT内使用Opencv

本文介绍了如何在Ubuntu12.04.2上利用QT4.8.0和OpenCV2.3进行界面开发,实现调用摄像头进行颜色识别。通过opencv的highgui库和Linux的v4l2机制控制摄像头,使用QT定时器获取图像,并将OpenCV的IplImage转换为Qimage显示。详细步骤包括安装opencv依赖、修改QT配置、设置环境变量以及编写源代码示例。
摘要由CSDN通过智能技术生成

      最近用QT做界面,想做一个调用摄像头做颜色识别的窗口,百度搜索了一下才知道在QT内用opencv是可以调用摄像头来获取图像,只怪本人刚入门这行,小白一枚。(该段原理属于百度得到)opencv提供的highgui库调用Linux本身的v4l2机制就能控制摄像头,在qt中开一个30ms的定时器,不断通过摄像头捕捉图像,这30ms就是帧速,捕捉的图像在opencv中是lplimage类型,在qt中调用图像一般是Qimage类型,所以需要进行格式转换,摄像头捕捉的图像显示窗口为QWidget部件。

   环境:Ubuntu12.04.2 + opencv2.3+Qt4.8.0

   安装opencv步骤:

   1)终端下运行sudo apt-cache search opencv,显示如下:

     harpia - Image Processing/Computer Vision Automatic Prgm. Tool
     libcv-dev - development files for libcv
     libcv2.3 - computer vision library
     libcvaux-dev - development files for libcvaux
     libcvaux2.3 - computer vision extension library
     libhighgui-dev - development files for libhighgui
     libhighgui2.3 - computer vision GUI library
     opencv-doc - OpenCV documentation and examples
     python-open

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值