QCamera与OpenGL显示摄像头视频

用QCamera做了个摄像头视频采集程序, 现在想将视频显示在OpenGL的模型上应该怎么处理呀
看帖子一般OpenGL都是使用纹理贴图来完成, opencv的话有cvQueryFrame命令 问题是QCamera 貌似没有 类似返回每帧图片的命令呀 该如何操作 求大神指点

1

3个回答

我最近也在为这个事情苦恼,支持一下

0

这是要沉了么......

0

这是要沉了么......

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
通过浏览器显示摄像头视频
本demo的功能是通过浏览器显示摄像头视频,是WEBRTC视频直播的最基础部分。希望对大家学习webrtc技术有帮助。
picturebox 用来显示摄像头视频
picturebox 用来显示摄像头视频,如何在这上面画出来 类似图片剪裁是的矩形线条。。。。rnrn如果picturebox 显示的是某张图片,这个我可以画出来,其中用到了mouse事件,但是在显示视频的时候,无法触发mouse事件,,,这怎么办?rnrn有没有什么其他的好方法?????
HTML5实时显示摄像头视频
页面HTML代码: resources/js/jsmpeg-master/jsmpeg.min.js"> var canvas = document.getElementById('video-canvas' + '${number.count}'); var url = 'ws://' + document.location.hostname + ':' + port
opencv实现显示摄像头视频
c++ 编写了一个类,调用opencv函数实现显示摄像头视频: class avishow { public: double fps; CvSize size; avishow(); avishow(char * aviOutName); ~avishow(); IplImage * currentFrameGet(); int currentFrameNum(); bool aviSave(IplImage* p); bool frameSave(IplImage * pFrame,char * frameOutName); private: int pFrameNum; CvCapture* pCapture; CvVideoWriter* writer; };
Qt+opencv多摄像头视频显示
上个文章就说了,我正在实现一个智能监控系统。 由此实现了Qt的FTP文件传输:http://blog.csdn.net/u013812682/article/details/52199502。 还有Qt的tcp视频传输:http://blog.csdn.net/u013812682/article/details/52185540。 在此我将实现基于Qt和opencv的基于多摄像头的视频显示。
gui显示摄像头视频
from tkinter import * import cv2 from PIL import Image, ImageTk def video_loop(): success, img = camera.read() # 从摄像头读取照片 if success: cv2image = cv2.cvtColor(img, cv2.COLOR_BGR2RG...
flex入门——显示摄像头视频
<?xml version="1.0" encoding="utf-8"?> http://ns.adobe.com/mxml/2009"       xmlns:s="library://ns.adobe.com/flex/spark"       xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
摄像头视频
请问,怎样利用button控件开启、关闭一个摄像头的视频。代码如何编写。
QCamera 简单使用
qt windows 使用QCamera 实现摄像头监控,可截图,仅供学习参考!
python摄像头视频显示到TK窗口
使用python读取摄像头视频,并将信息显示到TK窗口,在窗口可编辑性上有很大的提高
QCamera支持多摄像头切换显示
代码支持多个摄像头切换显示,可以通过稍微修改支持多摄像头同时显示,类似监控显示界面
QCamera应用实例QTPreview
QCamera应用实例QTPreview
Matlab GUI实时显示摄像头视频
Matlab GUI实时显示摄像头视频,个性化定制的GUI,显示帧率和当前帧,具有播放/暂停功能,代码精简,易于扩展!
qCamera in maemo 5
A qt program run in N900. maked by qt sdk and Fcam API.
Qt使用QCamera调用摄像头
Qt使用QCamera调用摄像头,用Qlabel显示摄像头图像. 主要在mainwindow.cpp。较为简单,适合新手学习Qt使用QCamera调用摄像头、
摄像头视频问题
我有一个问题就是我的摄像头驱动好了,这一点我能肯定,就是没有视频(就是把"我的电脑"打开,然后再打开"摄像头",就是没有视频),其他设备都打开来了,在AMCAP中也调了还是没用?不知道是什么原因.想请来自各方的朋友帮忙.谢谢!最好是在十一月四号八点钟之前帮我回答?再次谢谢!
关于Qcamera的第一次使用
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); camera=new QCamera(); //注释:The QCameraViewfinder class
QT_mingw+opencv3.0+摄像头视频显示工程代码与库
QT_mingw+opencv3.0+摄像头视频显示工程代码与库    实现如下图效果的QT开发 (1)首先下载QT网址:https://download.qt.io/official_releases/qt/   我选择下载的是 qt-opensource-windows-x86-mingw492-5.6.1-1.exe,然后windows下安装 (2)然后根据http://www.mam
基于MFC的网络摄像头视频读取显示程序
此程序是基于MFC平台的网络摄像头视频读取,并进行显示的程序,摄像头采集视频信息,并通过WiFi传递到PC端,PC端上位机,用opencv读取视频信息,并进行显示。次程序需要opencv库。
Android SurfaceView 实现实时显示摄像头视频
Android SurfaceView 实现实时显示摄像头视频,详见博客:https://blog.csdn.net/qq_30297763/article/details/90241102
Android 通过SurfaceView 实现实时显示摄像头视频
Android SurfaceView 实现实时显示摄像头视频,详见博客:https://blog.csdn.net/qq_30297763/article/details/90241102
Linux上Qt-OpenCV采集摄像头视频并显示
Linux下用qt OpenCV采集摄像头视频并显示,绝对可以运行,不卡,窗口可任意拖动。参见http://blog.csdn.net/yanzi1225627/article/details/8768822
谁有VC++2005.NET的显示摄像头视频的源码啊
希望用源码来学习一下rn谢谢各位大牛啊
python摄像头视频显示到TK窗口改良版
使用python读取摄像头视频,并将信息显示到TK窗口,在窗口可编辑性上有很大的提高 在前一个版本的基础上进行改良,完美解决了图像颤抖问题
opencv+qt+vs的摄像头视频显示和处理GUI界面设计代码
opencv+qt+vs 的摄像头视频显示和处理GUI界面设计代码
调用摄像头视频
[code=c]#include rn#include rn#include rn#include rn#include"highgui.h"rn#include rn#include rn#include rn#include rnusing namespace cv;rnusing namespace std;rnrnint main()rnrn CvCapture *capture = NULL;rn IplImage *frame = NULL;rn rn char *AviSavePath = "D:\\截图\\";//图片保存的位置rn const int jiange = 100;//间隔保存一次图片rn capture = cvCaptureFromCAM(-1);//初始化从摄像头中获取视频rn cvNamedWindow("AVI player",1);//定义一个窗口,用于显示图像rn int count_tmp = 0;//计数总帧数rn char tmpfile[100]='\0';rn while(true)rn rn if(cvGrabFrame(capture))//从摄像头或者视频文件中抓取帧rn rn if (count_tmp % jiange == 0)rn rn frame=cvRetrieveFrame(capture);//取回获取的帧rn cvShowImage("AVI player",frame);//显示当前帧rn sprintf(tmpfile,"%s//%d.jpg",AviSavePath,count_tmp);//使用帧号作为图片名rn cvSaveImage(tmpfile,frame);rn rn cvWaitKey(10);rn ++count_tmp;rn rn elsern rn break;rn rn rn cvReleaseCapture(&capture);rn cvDestroyWindow("AVI player"); rn std::cout<<"总帧数" << count_tmp << std::endl;rn return 0;rn[/code]rnrn该程序想要实现的目的是调用摄像头视频,按照每10ms截取一张图片然后保存下来,但是我在运行的时调用的摄像头显示的是灰色的,未能成功调用摄像头,该如何解决。
OpenCV 获取摄像头并显示摄像头视频
#include  #include  #include  using namespace cv; using namespace std; int main() {     char c;     VideoCapture inputVideo(1);    //1为外部摄像头的ID,1为笔记本内置摄像头的ID     Mat src;     while(1)     {
在MFC中显示用OpenCV获得的摄像头视频
主要在两个函数里进行了操作:rnvoid CDemoDoc::OnBegin() //我自己做的一个按钮,在DOC类中通过测试没问题rnrn // TODO: Add your command handler code here rnrn capture = cvCreateCameraCapture(0);//capture是IplImage类型rnrn if(!capture)rn rn AfxMessageBox("error");rn rn rn while(1)rn rn m_img = cvQueryFrame(capture);//m_img 是IplImage类型rn UpdateAllViews(NULL);//去更新View的OnDraw函数rnrn rnrnrnvoid CDemoView::OnDraw(CDC* pDC)rnrn CDemoDoc* pDoc = GetDocument();rn ASSERT_VALID(pDoc);rn // TODO: add draw code for native data herern rn CImage img;rn img.CopyOf(pDoc->m_img, 1);rnrn CRect rect; rn GetClientRect (&rect);rn rect.right=img.Width(); rn rect.bottom=img.Height();rn img.DrawToHDC(pDC->GetSafeHdc(), rect);rnrnrnrn有几点声明:rn1.凡是你看不到声明的变量我都设成了成员变量;rn2.如果我在Doc类里用IplImage格式加载一幅静态图片,通过UpdateAllViews(NULL)使得它在View类中的OnDraw把它拷贝(img.CopyOf)到CImage可以顺利在View类里面显示出来;rn3.于是,我就把在While循环把摄像头获得的每一帧IplImage,通过UpdateAllViews到OnDraw中去转换显示,程序如上,可是就是出来不了图像。摄像头没问题,因为我在Win32 Console程序中可以获得摄像头的视频,OpenCV 的库函数头文件都没有问题。rnrn 所以在此请教大家,这是怎么回事?我觉得思路没错啊!rnrn
如何在网页上显示摄像头视频
如何在网页上显示摄像头视频??????????????????????????rn
【分享】Unity-怎样禁止摄像头视频背景的显示
论坛不错哦~希望能跟更多朋友分享交流,那么楼主先来分享一些经验,希望对大家有用~[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/3.gif][/img]rn默认情况下。Vuforia摄像头组件将摄像头捕捉到的画面作为背景。所以一切增强效果都会再摄。无论如何,因为某些原因,你可能希望不显示摄像头视频背景,但仍然保留对象探查,追踪以及增强显示(比如:在黑色背景上显示)。你可以通过下面的简单代码来实现这个效果:rn相关代码如下:rn[code=text]QCARRenderer.Instance.DrawVideoBackground = false;[/code]rn这里是一个现实中可能出现的例子。rn• 创建C#脚本(比如叫做‘VideoBackgroundOff’)并将他附加到你的Unity场景中的ARCamerarn• 让VideoBackgroundOff 类实现 ITrackerEventHandler接口,代码如下所示:rn[code=text]public class VideoBackgroundOff : MonoBehaviour, ITrackerEventHandler rn rn private bool mQCARInited = false;rn rn // Use this for initializationrn void Start () rn // Register this class as ITrackerEventHandler rn // for the QCARBehaviourrn QCARBehaviour qcar = GetComponentInChildren();rn if (qcar) rn qcar.RegisterTrackerEventHandler(this);rn rn [/code]rn下一步实现ITrackerEventHandler接口的OnInitialized() 和OnTrackablesUpdated() ;使用方法OnInitialized()来初始化mQCARInited这个布尔变量,并把视频背景开关关掉。rn[code=text][code=java]// Implement OnInitialized() method ofrn// the ITrackerEventHandler interfacernpublic void OnInitialized() rn mQCARInited = true;rn rn // As soon as QCAR has initializedrn // switch off camera video background renderingrn QCARRenderer.Instance.DrawVideoBackground = false;rnrn rn// Implement OnTrackablesUpdated() method ofrn// the ITrackerEventHandler interfacernpublic void OnTrackablesUpdated() rn // do nothingrn[/code][/code]rn
OpenCV图像处理实例:libuv+cvui显示摄像头视频
  #include &amp;lt;iostream&amp;gt; #include &amp;lt;opencv2/opencv.hpp&amp;gt; #define CVUI_IMPLEMENTATION #include &amp;lt;cvui.h&amp;gt; extern &quot;C&quot;{ #include &amp;lt;uv.h&amp;gt; } using namespace std; #define WINDOW_NAME &quot;li...
JMF捕捉摄像头视频显示的分辨率问题
网上都说按照下面的方法设置,可是怎样找到这个设置的文件,望前辈们指点一下。rnrn在video.properties的文件里设置 rn device-name=vfw:Microsoft WDM Image Capture (Win32):0 rn resolution-x=320 rn resolution-y=240 rn colour-depth=24 rn rn 如果你想设置分辨率为176*120,可以改成这样: rn device-name=vfw:Microsoft WDM Image Capture (Win32):0 rn resolution-x=176 rn resolution-y=120 rn colour-depth=24 rnrn我如何找到这个设置文件,感谢回答。
qt QCamera摄像头的简单实用
.h QCamera *camera;//摄像头 QCameraViewfinder * viewfinder;//摄像头取景器部件 QCameraImageCapture * imageCapture;//截图部件 .cpp camera=new QCamera;//摄像头 viewfinder=new QCameraViewfind...
Qt QCamera 调用第三方虚拟视频,显示不正确(反了)
Qt的大牛们,,求指教。。。。rn[img=https://img-bbs.csdn.net/upload/201404/10/1397111794_213800.jpg][/img]rnrn什么参数没设置????rnrnQt的Camera的例子。。。rnhttp://qt-project.org/doc/qt-5/qtmultimediawidgets-camera-videosettings-cpp.htmlrnrn100分奉上
基于QT的QCamera实现摄像头视频采集并显示
基于QT自带的QCamera实现摄像头视频采集,并实现摄像头图像的刷新显示。
QT入门 使用QCamera来显示捕获的视频(七)
使用准备 在使用QCamera之前需要在pro文件中添加媒体库。 QT += mutimedia mutimediawidgets 类别介绍 QCamera m_pCamera; 摄像头 QCameraViewFinder m_pViewfinder; 取景器,用于显示摄像头的数据 QCameraImageCapture m_pImageCapture; 获取摄像头当前帧...
QCamera 不能输出到 QGraphicsVideoItem
QCamera *m_pCamera;//摄像机类rn QByteArray cameraDevice;rn foreach(const QByteArray &deviceName, QCamera::availableDevices())rn rn QString description = m_pCamera->deviceDescription(deviceName);rn if (!deviceName.isEmpty())rn //取最后一个rn cameraDevice = deviceName;rn rn rnQGraphicsVideoItem* m_viewfinderItem = new QGraphicsVideoItem(NULL);rnm_pCamera = new QCamera(cameraDevice,this);rnm_pCamera->setCaptureMode(QCamera::CaptureVideo);rn//m_pCamera->setViewfinder(m_viewfinderItem);rnm_pCamera->start();rnthis->addItem(m_viewfinderItem);rn不知为什么 QGraphicsVideoItem 上没显示。rnrn而如果我用 QCamera 输出到 QCameraViewfinder 就可以。rn而且 QGraphicsVideoItem 也可以显示 QMediaPlayer 的内容rn就是 QCamera 与 QGraphicsVideoItem 搭配的时候不行,不知道是不是还要别的设置。
海康摄像头视频实时监控
海康摄像头视频 vlc插件预览视频 自带的Active控件预览视频。
VB 摄像头视频监视编程
VB 摄像头视频监视编程 你看到的文件来自:E动天下(http:/www.2e3.org)
VFW捕获USB摄像头视频
C++/MFC在XP系统下调用系统自带VFW接口捕获USB视频,简单明了,适合新学者,
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合