vfw视频捕捉程序显示黑屏

我根据网上的教程用Visual C++6.0做了一个vfw视频捕捉程序,运行时摄像头显示黑屏,但是保存过之后生成的视频文件是正常显示的。请问怎么解决黑屏问题?谢谢了

0

4个回答

参考:http://www.cnblogs.com/lidabo/p/3701954.html

 //创建视频采集窗口(注意此窗口与我们所说的显示窗口不同),并设置预览窗口
    //IDC_VIDEO_LOCAL 参数是采集窗口的ID,此处直接使用的是显示窗口的id
    m_CapWnd = capCreateCaptureWindow(TEXT("My Video Capture"), WS_CHILD | WS_VISIBLE, 0, 0, LocalRect.Width(),
        LocalRect.Height(), LocalWnd->GetSafeHwnd(), IDC_VIDEO_LOCAL);
0

我当年毕业设计用的就是vfw。我记得vfw有两种显示模式,你看是不是这个没有设置对。

0

vfw视频流只输出去文件,没输出到界面吧

0
wk15600658345
wk15600658345 您好,请问视频流怎么输出到界面呀?我的代码是 if(capDriverConnect(m_hCapWnd,0)) { m_bInit=TRUE; capDriverGetCaps(m_hCapWnd,sizeof(CAPDRIVERCAPS), &m_CapDrvCap); if(m_CapDrvCap.fCaptureInitialized) { capGetStatus(m_hCapWnd, &m_CapStatus,sizeof(m_CapStatus)); capPreviewRate(m_hCapWnd,25); // 设置预示帧频 capPreview(m_hCapWnd,TRUE); // 设置预示方式 capSetCallbackOnFrame(m_hCapWnd, FrameCallbackProc); } else{ AfxMessageBox("视频捕捉卡初始化失败!"); AfxGetMainWnd()->PostMessage(WM_CLOSE); } }
接近 4 年之前 回复
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
vfw采集视频
vfw的视频主要思想是在播放的过程中不需要专用硬件,为了解决数据量大的问题,需要对数据进行压缩。它引进一种叫AVI的文件格式,在该标准中并未规定对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,以及在AVI文件中交替存储视频帧和与之相匹配的音频数据。VFW使程序员可以通过发送消息或者设置属性来捕获、播放和编辑视频剪辑。
视频捕捉全教程(MFC+vfw)
视频捕捉全教程(vc+vfw) 目 录 一. 视频捕获快速入门 二.基本的捕获设置            1.设置捕获速度:            2.设置终止捕获            3.捕获的时间限制 三.关于捕获窗口           1.创建一个AVICAP捕获窗口           2.将一个捕获窗口连接至捕获设备          
VFW视频捕捉流程(摄像头)
在VC++上使用VFW需要加入对vfw32.lib的引用。在中有一个AVICap窗口类,负责视频和音频硬件沟通,并把视频捕捉的数据保存为AVI文件,这个类是基于消息的。 (1)引用头文件,导入库文件 #include "vfw.h" #pragma comment(lib,"vfw32") (2)创建一个线程,在其中调用capCreateCaptureWindow创建视频捕捉窗口。 下面
视频捕获程序源码
视频捕获程序源码2008-06-03 13:51#include #include #include #pragma comment(lib,"vfw32.lib")HWND ghWndCap ; //捕获窗的句柄 CAPDRIVERCAPS gCapDriverCaps ; //视频驱动器的能力 CAPSTATUS gCapStatus ; //捕获窗的状态 char s
vfw视频捕获数据处理
vfw视频捕获数据处理 最近项目需要,看了相关vfw的一些东西,自己是在看别人的代码,没有特别深入的研究,不过自己所需要的已经实现。我不想写的很冗长,需要的东西,我会贴一些链接。 什么是vfw 简单说来VFW(Video for Windows)就是Microsoft推出的关于数字视频的一个VFW软件开发包,这个库已经比较老了,目前用的是DirectShow,DirectShow是微
VC中实现VFW的时时视频捕捉
Visual C++ Code#include #include "StdAfx.h"#include #include #pragma comment(lib,"VFW32.LIB")HWND AVIhWnd = 0;HWND hWnd = 0;HDC hDC = 0;HDC ScenehDC = 0;DWORD AVIWidth = 640;DWORD AVIHeight
基于vfw的摄像头视频浏览和捕获的程序
使用基于VFW的方式进行摄像头视频浏览和捕获,优点是编码简单,缺点是功能受限 方法:新建一个基于对话框的工程,引用头文件 ,导入 vfw32.lib 库,库文件可以在vc存在路径中找到;如:D:/Program Files/Microsoft Visual Studio/VC98/Lib/vfw32.lib在窗体上添加
vfw例子 操作摄像头,摄像头设置
vfw 一个例子,可以显示操作摄像头,对摄像头进行设置,图像操作等
VFW视频采集方案(Captureparms参数详细)
2.2 VFW视频采集方案VFW是Microsoft于1992年推出的数字视频软件包,它不依赖于专用的硬件设备,提供了通用的数字视频开发方案。VFW主要由AVICap.dll、MSVideo.dll、MCIAvi.drv、AVIFile.dll、vfw32.lib等库文件组成,这些库提供了相关视频、音频、AVI文件的函数,本节将介绍如何利用这些函数进行视频采集。2.2.1
VFW(在WIN7下会黑屏共享后希望能有大拿帮忙解决一下)
这段代码存在在WIN7下运行是有黑屏问题,希望能帮忙解决,共同学习。
VC++ VFW摄像头视频捕捉.rar
VC++ VFW摄像头视频捕捉.rarVC++ VFW摄像头视频捕捉.rar
VFW(delphi摄像头视频控件)
VFW(delphi摄像头视频控件),VFW(delphi摄像头视频控件),VFW(delphi摄像头视频控件)
VC++6.0 VFW 视频捕捉程序,含源代码和运用程序
VC++6.0 VFW 视频捕捉程序,含源代码和运用程序,,本人花钱买的
VFW在windows下编程控制摄像头
http://www.delphibbs.com/keylife/iblog_show.asp?xid=23187 火蚂蚁 发表于 2006-6-15 1:05:13 microsoft? video for windows? (vfw) 提供的函数可以让应用程序去处理视频数据。 vfw 在16位 windows的时候就被引入了。它的许多重要功能已经被directx取代了。 要获得更多的信息,你可
vfw教材
vfw vidio for windows 视频捕捉教材
Win7旗舰版系统观看在线视频时出现黑屏如何解决?
Win7旗舰版系统观看在线视频时出现黑屏如何解决?当我们想使用电脑在线上观看观看视频,却出现了黑屏现象,让人超级苦恼,又不知道如何解决,所以今天小编带大家了解详细的操作方法,一起来了解吧。   如果直接在网上观看视频,经常会出现一些奇怪的问题,比如说屏幕黑屏,或是屏幕上出现白块情况。这些问题可能都与用户所使用的Flash插件出现问题有关,大家想要下载系统重装的话,建议使用系统狗:http://w
使用VFW通用接口的视频捕捉程序代码
使用VFW通用接口的视频捕捉程序代码
VFW视频捕捉
该原代码是一位大神给我,vc6编译,已实现录像,本人用vs2010重新修改,增加了一些功能,将枚举设备,保存实时图片,定帧功能集成在一个界面 代码为win32项目,vs2010编译通过
摄像头黑屏问题
摄像头驱动安装教程: https://blog.csdn.net/qq_39989653/article/details/80393912   问题: roslaunch usb_cam-test.launch 之后是黑屏   涉及到的部分命令: sudo apt-get install ros-kinetic-uvc-camera source /opt/ros/kinetic/...
基于VFW的摄像头视频捕捉程序
基于VFW的摄像头视频捕捉程序 #include #pragma comment(lib, "Vfw32.lib")初始化操作 1、创建捕获窗口 函数 capCreateCaptureWindow() 返回视频捕获窗口,它是所有捕获工作及设置的基础,其主要功能包括: ① 动态地同视频和音频输入器连接或断开; ② 设置视频捕获速率; ③ 提供视频源、视频格式以及
VC++实现视频聊天:VFW视频采集+FFmpeg编码
上次介绍了视频聊天软件的界面、文字聊天、文件传输部分,这此介绍视频聊天功能,这算是音视频领域一个很广的应用。首先视频聊天的双方需要有一个USB摄像头(或者笔记本摄像头),在windows系统下,一个完整的视频流程应该有如下步骤:采集摄像头数据--> 视频帧编码 --> 码流网络传输 --> 解码 --> 播放然后按流程来选择相应的工具分块实现,串联起来,就可以聊天了。本次视频聊天使用的工具如下:vs
VC++ VFW视频捕捉程序源代码
VC++ VFW视频捕捉程序源代码 实现录像并存为avi文件
VFW视频捕捉和VCM视频压缩程序
vs2005开发,是用vfw和vcm实现视频获取和压缩后显示
一种实现视频捕捉的简单方法
基于VFW进行摄像头视频捕捉,详细阐述,易于实现
解除 vfw 进行视频录制时卡住问题
用vfw进行视频录制转化为avi时,总感觉整个资源都被占用了,一动甚至感觉录制被中断了。网上查了一下有些说是用多线程,但感觉效果也不理想。后面还是老老实实查看msdn,调试时发现主要卡在capCaptureSequence,capFileSaveAs 这两个函数。 msdn上有说明capCaptureSequence 函数 第二点,By default, the capture window
opencv中打开摄像头显示黑屏
搞图像处理时,在QT编程环境下配置了opencv3.0版本。之后尝试打开笔记本摄像头,程序运行之后窗口一直是黑屏。看网上有人说是opencv的库函数的问题。经过尝试,终于如愿打开摄像头显示。源码如下:(百度贴过来的,十分感谢作者的帮助。) #include #include #include #include using namespace std; using namespace cv
Video for windows(VFW)
Video for windows(VFW)
VFW音视频采集
一、vfw概述 vfw是微软公司1992年推出的关于数字视频的一个软件包,它能使应用程序通过数字化设备从传统的模拟视频源得到数字化的视频剪辑。vfw的视频主要思想是在播放的过程中不需要专用硬件,为了解决数据量大的问题,需要对数据进行压缩。它引进一种叫AVI的文件格式,在该标准中并未规定对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,以及在AVI文件中交替存储视频帧和与之相匹配的音频数据。VFW使程序员可以通过发送消息或者设置属性来捕获、播放和编辑视频剪辑。在Windows 9x系统中,当用
VFW 视频捕捉代码
使用VFM实现的视频捕捉的源代码,实现了摄像头的 选择,AVI格式的数据保存和视频数据的获取,以及单帧图像的 拍摄
VFW实现视频捕捉
一、Vedio for Windows 简介Vedio for Windows 是WIN32 SDK 中多媒体编程SDK 的视频开发工具。在微软的Visual C ++中提供了Vedio for Windows 的头文件vfw.h 和库文件vfw32.lib。表1 列出了VFW 中视频捕捉编程常用的一些VFW 函数和宏。二、用VC ++6.0 实现视频捕捉的编程实例  下面结合实例,说明对视频捕捉
vb vfw 视频捕捉 步骤
Private Declare Function capGetDriverDescription Lib "avicap32.dll" Alias "capGetDriverDescriptionA" (ByVal wDriverIndex As Long, ByVal lpszName As String, ByVal cbName As Long, ByVal lpszVer As Strin
VFW视频捕捉问题
1.我的系统是win7,用VFW进行视频捕捉的时候能捕捉到,但是非常卡,不知道是什么原因rn2.如果将所有的捕捉代码包括建立捕捉窗口,连接驱动程序,设置预览放在OnInitDialog()函数中,则可以截取单帧图像存成BMP文件,但是这时候界面非常卡,如果将捕捉代码放在线程程序中,则不能截取单帧图像,且回调函数也没有执行,是否是因为预览窗口句柄存在于线程中就不能使用句柄完成截图操作呢?rn请教各位大哥大姐
有关VFW视频捕捉的问题
我的目的是把VFW捕获的视频直接送到H.263编码器编码,因而不需要存成AVI文件,因此我利用了capSetCallBackOnVideoStream并设置了相应的回调(CALLBACK)函数来直接得到视频数据,我的问题是:rn1、为什么我得到的数据里面,每隔一段就有一段0数据,而且0数据之间的非0数据大小也不符合QCIF图像的大小(38016字节),这是为什么,是不是从摄影头过来的数据已经压缩了;rn2、capDlgVideoFormat显示图像的格式为VQC2,请问这种格式是不是YUV数据,具体是怎么排列的,因为我要把它转化成4:1:1的YUV数据。rn谢谢大家,高分相送。
教你如何利用vfw控制摄像头
操作摄像头我想主要有以下几点。启动摄像头;将摄像头的视频流转为图片或视频文件保存;一些设置。 启动摄像头 包括创建捕捉窗口,连接硬件设备,显示图像以及一些基本设置。view plaincopy to clipboardprint? Dim lpszName As String * 100 Dim lpszVer As String * 100 Dim Caps As CAPDRIVERCAPS '...
关于VFW的视频捕捉
为什么我的视频捕捉程序,运行37分钟左右,就自动停止视频捕捉了。rn是不是VFW有这个限制啊。rn哪位高手指点指点。
VFW视频捕捉系统的源代码
基于windows的摄像头编程,调用用摄像头并将拍到的画面显示出来,可以用于windows摄像头编程的学习
VFW视频捕捉系统
一个关于VFW视频捕获的例程,VC++编写
用vfw进行视频捕捉
vfw是否可以rnrn控制Video的制式、分辨率、亮度、对比度等rnrn有没有相关的中文资料及封装了vfw的控件rn
VFW视频捕捉的问题
我在vc6中用VFW实现视频捕捉,现在我想设置视频格式,如分辨率176×144,颜色深度为RGB24,VFW中有一个capDlgVideoFormat函数,不过是弹出一个对话框让用户设置的,不太好,我想在代码里直接设置,不知道该怎么做?举个例子好吗?rn用capSetVideoFormat(...)听说可以设置,不过不知道怎么用,特别是不知道怎么设置颜色深度。请举个例子,谢谢!
C# VFW 视频捕捉
关于用VFW 捕捉摄像头图像的问题。。rnrnhttp://blog.csdn.net/long102/archive/2007/10/31/1859301.aspxrn参考 这篇文章说的 可以保存到磁盘文件图像或录像。通过SendMessage发送消息。rnrn有没有直接保存到内存中的?。。。rnrnrn我的程序是视频聊天会议 之类的,要把图像通过RTP协议发送。。。如何直接在内存中获取摄像头的图像字节。rnrn
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios开发视频捕捉 程序python培训