问题标签 [vfw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 有没有办法使用 VFW 将压缩的视频数据写入缓冲区而不是文件?
我有一个使用(已弃用)VFW API 来记录屏幕的程序。为了在不保存结果的情况下捕获屏幕,该程序大约需要 600-700 毫秒/100 帧。但是,调用 AVIStreamWrite () 函数会将其增加到 ~2000 毫秒,我怀疑这是因为直接保存到硬盘。所以我想将所有视频数据保存到 RAM 缓冲区而不是文件中,然后再保存到硬盘中。
我也尝试使用 IC 功能,但是我遇到了其他困难。
有没有办法让 AVIStreamWrite() 函数写入缓冲区而不是文件?
一些简化的代码(如果需要,我将添加函数参数并开发代码):
c++ - 将网络摄像头中的帧捕获为位图 - VFW - WINAPI
我想从网络摄像头捕获一帧并将其放入位图中,我不希望程序显示任何窗口,但我很难理解 vfw 函数的概念。
这capCreateCaptureWindow
是一个为相机窗口创建处理程序的函数,但该函数会打开一个允许我选择相机设备的窗口。
我的目标是能够通过所有相机设备,从它们中拍照并将它们放入位图中。
有没有办法在不使用该capCreateCaptureWindow
功能并通过代码获取设备详细信息的情况下做到这一点?