vfw摄像头控制的问题

问题描述

用vfw函数capSetCallbackOnFrame是获得一个图像的数组数据byte[]吧,然后先不考虑压缩传输的问题,直接用SetDIBitsToDevice把它画出来怎么设置SetDIBitsToDevice的参数呢,我在这里找到个觉得有用的东西,http://jixiang1119.blog.163.com/blog/static/2827097320108342559871/,但菜鸟,还是有些疑惑。那些BITMAPINFO,BITMAPINFOHEADER怎么设置哦,一张完整的图片除了这个数组数据byte[],还有那些结构呢?

解决方案

解决方案二:
该回复于2011-12-21 08:52:35被版主删除
解决方案三:
数据byte[]里的格式和视频源里的设置有关.一般默认的是dib24的。也就是bmp.BITMAPINFOHEADER设置例://'图象信息定义bmpInfoHdr.biXPelsPerMeter=0;bmpInfoHdr.biYPelsPerMeter=0;bmpInfoHdr.biClrUsed=0;bmpInfoHdr.biClrImportant=0;//'bmpInfoHdr.biSize=40;bmpInfoHdr.biWidth=320;bmpInfoHdr.biHeight=240;bmpInfoHdr.biPlanes=1;bmpInfoHdr.biBitCount=24;bmpInfoHdr.biCompression=0x0;//'0=BI_RGB不压缩4=BI_RLE4压缩bmpInfoHdr.biSizeImage=230400;//'width*height*3

时间: 2024-09-07 20:53:25

vfw摄像头控制的问题的相关文章

vb.net摄像头控制的时候,调用avicap32.dll,只有先打开程序,再连接摄像头,程序可以正常运行;先插上摄像头,再打开程序就不行了。有没有解决方法呢?

问题描述 directshow没有这个问题,可是directshow用vb.net的例子很难理解啊,求各位大神解答.... 解决方案 解决方案二:我现在在学VB,觉得很难啊,怎样才能快速学会VB呢?解决方案三:avicap32.dll这个是用不了高清的摄像头的.不建议使用.

用c# 开发大华网络摄像头 sdk包第一次用 完全看不懂啊

问题描述 用c# 开发大华网络摄像头 sdk包第一次用 完全看不懂啊 用c# 在网页上能用摄像头监控 但是大华给的sdk 也是第一次用 完全不会用 怎么办 解决方案 你是开发者还是最终用户?如果是前者,你本身没有什么专业技能的问题,出于可以理解的原因,你完全有理由,有资格直接联系厂家给你技术支持:如果是后者,不要逞能,你应该找软件公司为你开发,而不是自己越俎代庖. 解决方案二: 看文档.看示例代码.再不行,找厂家的技术支持. 解决方案三: 仔细看看主要的DLL和函数使用说明,摄像头控制一般都用的

关于C#调用摄像头的问题

问题描述 本人上网找了一个操作摄像头的代码,根据个人需要稍作修改,是调用avicap32.dll插件的,但出现问题.程序不稳定,一时能正常调用.抓拍,一时就不能,只有黑屏.到底怎么回事? 解决方案 解决方案二:不妨使用Silverlight的"本地窗口程序/浏览器外"模式开发一个应用程序.它不需要你安装什么摄像头驱动,就能开发很好的摄像头录象软件.而且可以支持本地磁盘读写.支持udp/tcp跨进程通讯,可以跟其它桌面程序集成起来.解决方案三:摄像头控制类usingSystem;usin

Windows 8.1 API将对POS设备提供支持

  最近Windows 8.1 build 9374泄露之后,我们从中看到了不少积极的改进,包括了一些新特性的加入.在Windows 8.1中用户对开始页面的自定义选择将会更多,而搜索Charm栏的出现方式也会更加温和,新加入的Kiosk模式可在某一项特定的应用下将设备锁定. Kiosk模式其实是一个有趣的看点,或许是由Windows 8.1系统中新开放的API实现的.国外媒体发现,新系统中有诸多与POS(point-of-service,服务点)设备相关的API开放,包括了从.NET向WinR

自己编个流媒体缓冲服务器

问题描述 自己编个流媒体缓冲服务器 是这样的:我想写个流媒体服务器把下载下来的视频缓存同时开放端口让播放器从缓存中读取媒体数据进行播放.但不太清楚这个原理是怎么实现的怎么管理缓存中下载下来的媒体数据一边下载一边播放缓存中已播放的数据是不是需要清空?连续下载下来的数据是不是直接填充到刚清空的缓存空间里?缓存空间一开始时就申请了固定的空间大小了. 解决方案 这个我也没有做过,不过在网上找到了一个关于流媒体服务器搭建的博客,我把内容贴过来你可以看看老实说,我也不知道你想在什么平台上做,这个是andro

在Linux下开发GUI程序的方法

在Linux下开发GUI程序的方法有很多,比如Gnome桌面使用GTK+作为默认的图形界面库,KDE桌面使用Qt作为默认的图形界面库,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的Swing/AWT组件也可以用于开发Linux下的GUI应用. 本文将依次介绍GTK+.Qt.wxWidgets和Swing/AWT,对其进行对比分析. 1. GTK+ 平台支持 虽然GTK+最初是为X Window系统开发的,但是目前已经发展成为一个跨平台的图形界面API,其支持的平台包括: Li

[翻译] LLSimpleCamera

LLSimpleCamera https://github.com/omergul123/LLSimpleCamera   LLSimpleCamera is a library for creating a customized camera - video recorder screens similar to snapchat's. You don't have to present the camera in a new view controller. You can also use

星河互联刘玮玮:Echo卖疯了,为什么擅长制造爆款的中国人又没跟上?

Amazon Echo 横空出世,一年多时间出货量达到500万台.eMarketer 的数据显示,在2017年一季度美国语音助手市场中,Amazon Echo 的市场份额达到 70.6%,远远超过了 Google.Apple.Microsoft 等巨头和一批新进入的创业公司.但绝对领先的市场份额,并不会让后来者望而却步就,竞争的激烈程度在明显加剧.但是,留给其他厂商和投资人的时间还多么? 本篇文章为雷锋网新智造向星河互联人工智能事业部管理合伙人刘玮玮的约稿,主要梳理了智能语音领域的一些热点问题,

智慧城市建设大热 监控安全不容忽视

[导读]近日,我国工业和信息化部科技司在解读<信息产业发展指南>中指出,大力推广物联网在智慧城市领域的应用...... 近日,我国工业和信息化部科技司在解读<信息产业发展指南>中指出,大力推广物联网在智慧城市领域的应用,推动我国智慧城市建设和发展进入纵深阶段.与此同时,物联网安全问题也成为智慧城市建设过程中备受关注的问题.国外的诸多案例也为我们敲响了警钟. 去年美国东海岸发生一次以物联网设备为新型载体的大规模DDoS网络攻击事件,此次攻击事件涉及的IP数量达到千万量级,一共有超过百