我需要在视频捕捉卡采集到的视频流做一些处理,如将每帧的图像变为黑白二色,然后再将处理后的视频显示出来,我该怎么做呢?

CandyCat 2002-02-26 10:34:21

谢谢大家!
...全文
114 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuii 2002-03-01
  • 打赏
  • 举报
回复
我靠! 还有这个问题? 我接触过的视频卡都带采样参数调节的....把色度设为0 不就是黑白了么?
lijianxun 2002-03-01
  • 打赏
  • 举报
回复
为什么不用Adobe Premiere呢
bobyguo 2002-03-01
  • 打赏
  • 举报
回复
谢谢!
bobyguo 2002-03-01
  • 打赏
  • 举报
回复
我发了一个例子给你,看看吧。
bobyguo 2002-03-01
  • 打赏
  • 举报
回复
我发了一个例子给你,看看吧。
hooligan 2002-02-27
  • 打赏
  • 举报
回复
你的这个用法我没试过,我想原理应该一样的吧。
CandyCat 2002-02-27
  • 打赏
  • 举报
回复
我在想,是不是这样做啊:
先用BOOL capSetCallbackOnFrame(hwnd, fpProc );设置回调函数。
再编写自己的函数 LRESULT PASCAL FrameCallbackProc(HWND hWnd, LPVIDEOHDR lpVHdr);
其中lpVHdr结构中有指向DDB的指针。我便可以处理了吧?
hooligan 2002-02-27
  • 打赏
  • 举报
回复
还是建议看看sample吧,不是很难的
CandyCat 2002-02-27
  • 打赏
  • 举报
回复
谢谢hooligan(风)!
其实,我对DirectX 一无所知,是不是很难啊?
efm 2002-02-26
  • 打赏
  • 举报
回复
视频卡会提供API或者用VFW实现单帧捕获。将单帧捕获得到的数据按照你的要求处理,再放到一个BMP或DIB结构里显示出来即刻。
hooligan 2002-02-26
  • 打赏
  • 举报
回复
不是一两句话能说请的,你先看看directx sdk中一个截取静态图片的例子,我就是在它上面改的,有问题再说。
CandyCat 2002-02-26
  • 打赏
  • 举报
回复
谢谢hooligan(风)!能否说得再详细些呢?用那个回调函数呢?
hooligan 2002-02-26
  • 打赏
  • 举报
回复
direct show,去ms下个directx sdk,里面有sample, 我做过的是对摄像头进来的视频进行处理。你可以利用一个回调函数,在系统每收到一帧时来调用你的函数,你可以对缓冲中的数据进行处理。
CandyCat 2002-02-26
  • 打赏
  • 举报
回复
谢谢efm(簌簌过儿)!
我有一个设想不知是否能够实现。
视频卡采集的视频流应该在输出到窗口之前放在缓冲区中,不知道是否能够直接在缓冲区里修改后播放出来啊?
不过,直接修改得化同步控制不知道能否实现。

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧