高分求,怎么把RGB数据显示到界面上啊

lsxsxs 2010-07-21 05:46:11
我建的是MFC对话框程序,添加了个Picture控件。我得到了图像数据,是YUV了,我用了方法将它转化成了RGB格式的。我该怎么把它显示到Picture控件上啊。最好不要一个点一个点的做,因为我的数据是摄像机的数据,一个点一个点的做的话,估计来不及,一秒钟十几帧。怎么能一下显示出来呢。我是把转化了的数据存到一个数组里的,也没有什么帧头这些,直接就是图像数据(不过如果要加帧头也能加上去)。谁能给我个方法啊,或者有没有直接的API函数。
...全文
205 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsxsxs 2010-07-22
  • 打赏
  • 举报
回复
谁能指点一下啊,把内存中的BMP图像数据显示到Picture控件上。我脑子不好使,那种读取文件显示的我就知道怎么做,从内存中直接弄就不知道了。理解不深刻
lsxsxs 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wltg2001 的回复:]
我建议用SetDIBits将数据先写到一个HBITMAP对象中去再贴图
[/Quote]
能说得详细一点吗,谢谢了。我现在给RGB数据加上了BMP的文件头。也算是BMP图像数据了。
liuhaifeng1976 2010-07-21
  • 打赏
  • 举报
回复
没有专门的api,有公式
liuhaifeng1976 2010-07-21
  • 打赏
  • 举报
回复
dingdingdingding
lsxsxs 2010-07-21
  • 打赏
  • 举报
回复
不是播放视频,是从摄像机实时传回来的,实际上基本上是显示图片,但是速度一定要快
askhe 2010-07-21
  • 打赏
  • 举报
回复
如果你是要播放视频的话。建议使用DriectShow或者DrawDib 这批函数。
zoulie 2010-07-21
  • 打赏
  • 举报
回复
至于颜色,你看下YUV的格式说明
hyblusea 2010-07-21
  • 打赏
  • 举报
回复
帮顶..
lsxsxs 2010-07-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tttyd 的回复:]
为什么要转换成RGB呢?
DirectDraw可以直接显示YUV数据

如何使用DirectDraw直接显示YUV视频数据
http://blog.csdn.net/wtxidian/archive/2007/01/08/1476676.aspx
[/Quote]
YUV能直接显示?颜色有没有呢
csl312211865 2010-07-21
  • 打赏
  • 举报
回复
一个图片,要显示在Picture控件上,难道不是一个像素一个像素画上去的吗?
你可以试试一个像素一个像素画是怎么个速度
wltg2001 2010-07-21
  • 打赏
  • 举报
回复
我建议用SetDIBits将数据先写到一个HBITMAP对象中去再贴图
雪影 2010-07-21
  • 打赏
  • 举报
回复
为什么要转换成RGB呢?
DirectDraw可以直接显示YUV数据

如何使用DirectDraw直接显示YUV视频数据
http://blog.csdn.net/wtxidian/archive/2007/01/08/1476676.aspx
fishion 2010-07-21
  • 打赏
  • 举报
回复
用SetDIBits
cdsnpeter 2010-07-21
  • 打赏
  • 举报
回复
可以做成Bitmap,Bitmap的Data可以用SetBitmapBits把你的RGB格式的Data Buffer塞进去,然后用CDC的SelectObjcet把Bitmap选进去。

不过感觉这样的方式速度上仍然无法满足你的要求把?
2024 年 Uber 乘车分析数据集 这个综合数据集包含 2024 年 Uber 运营的详细拼车数据,提供了有关预订模式、车辆性能、收入流、取消行为和客户满意度指标的丰富见解。 数据集概述 该数据集捕获了多种车辆类型的 148,770 个总预订,并提供了拼车作的完整视图,包括成功乘车、取消、客户行为和财务指标。 主要统计数据: 总预订量:148.77K 次乘车 成功率:65.96%(93K 完成骑行) 取消率:25%(37.43K 取消预订) 客户取消:19.15%(27K 乘车) 司机取消: 7.45% (10.5K 乘车) 数据模式 数据集包含以下列: 列名称 描述 Date 预订日期 Time 预订时间 Booking ID 每次行程预订的唯一标识符 Booking Status 预订状态(已完成、客户取消、司机取消等) Customer ID 客户的唯一标识符 Vehicle Type 车辆类型(Go Mini、Go Sedan、Auto、eBike/Bike、UberXL、Premier Sedan) Pickup Location 游乐设施的起点 Drop Location 乘车目的地 Avg VTAT 司机到达上车地点的平均时间(以分钟为单位) Avg CTAT 从取件到目的地的平均行程时间(以分钟为单位) Cancelled Rides by Customer 客户发起的取消标志 Reason for cancelling by Customer 客户取消原因 Cancelled Rides by Driver 驱动程序启动的取消标志 Driver Cancellation Reason 司机取消原因 Incomplete Rides 未完成骑行标志 Incomplete Rides Reason 不完整骑行的原因

16,547

社区成员

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

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

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