win音视频--qt视频显示
2013-09-28 00:50
369 查看
使用window的directxshow显示视频真是费劲,写了半天的代码把自己绕到云里雾里,对于初学者真是费劲,找不到东西南北,在qt里开发,为了显示个window的视频预览,费了我九牛二虎之力,累的要死。
在CreateWindow创建的窗口里能够正常调用本地摄像头并显示的的代码(参见:http://blog.csdn.net/qyee16/article/details/12072743),在qt控件里就是显示不出来。头大,无奈只能另寻出路,难道如此强大方便的Qt里没有?Qt
Creator例子,拿来看看果然有,调用本地摄像头的例子,看了看,比较大,抽出了部分代码,能够显示本地摄像头预览!拿来以飨初学者!
qt的视频控制demo,名为Camera Example ,在Qt5.1.1 createor里面能够搜索找到:
环境: vs2010 + Qt5.1.1
在CreateWindow创建的窗口里能够正常调用本地摄像头并显示的的代码(参见:http://blog.csdn.net/qyee16/article/details/12072743),在qt控件里就是显示不出来。头大,无奈只能另寻出路,难道如此强大方便的Qt里没有?Qt
Creator例子,拿来看看果然有,调用本地摄像头的例子,看了看,比较大,抽出了部分代码,能够显示本地摄像头预览!拿来以飨初学者!
#include <QtMultimediaWidgets/qcameraviewfinder.h> #include <QtMultimedia/Qcamera.h> #include <qdebug.h> #include <QtWidgets/qlabel.h> #include <QtWidgets/qapplication.h> #pragma comment(lib, "Qt5Multimediad.lib") #pragma comment(lib, "Qt5MultimediaWidgetsd.lib") #pragma comment(lib, "Qt5Guid.lib") #pragma comment(lib, "Qt5Widgetsd.lib") int main(int argc, char *argv[]) { QApplication app(argc, argv); QCamera *camera; QByteArray devName; foreach(const QByteArray &deviceName, QCamera::availableDevices()) { QString description = camera->deviceDescription(deviceName); devName = deviceName; } camera = new QCamera(devName); QLabel label("hell"); label.setFixedSize(400, 600); QCameraViewfinder *find = new QCameraViewfinder(&label); find->setFixedSize(400, 600); camera->setViewfinder(find); camera->start(); label.show(); return app.exec(); }
qt的视频控制demo,名为Camera Example ,在Qt5.1.1 createor里面能够搜索找到:
环境: vs2010 + Qt5.1.1
相关文章推荐
- 使用QT和Opencv获取文件夹中任意的视频文件并显示出来
- qt显示视频大小和位置
- qt 使用opengl显示yuv实时视频流
- <Linux+Qt>Qt4编程控制mplayer嵌入自定义界面监控或视频显示
- 视频和QT的GUI显示到LCD的不同显示层—透过GUI能看到视频
- QT中的视频显示优化
- OpenCV在Qt中显示视频的两种方法
- webrtc视频捕获并通过QT显示
- ffmpeg开发:视频数据在qt显示
- Zedboard & Zynq 图像采集(五) 板端Linux下视频TCP发送 & Linux上位机QT视频显示
- qt使用ffmpeg显示rtsp视频流
- Qt开发:使用VLC播放视频,并且显示画面
- zedboard--zedboard的qt测试和usb视频采集和显示(十六)
- Qt+VLC简单的使用显示视频Demo
- V4L搞定 +QT显示摄像头视频
- QT_mingw+opencv3.0+摄像头视频显示工程代码与库
- 用qt显示视频.qt video
- ffmpeg解码RTSP/TCP视频流H.264(QT界面显示视频画面)
- 使用QT进行视频帧显示时如何防止闪烁现象出现呢?
- QT界面与视频同时显示在屏幕上