社区
GAME,图形处理/多媒体
帖子详情
如何从摄像头中截取一帧图象,直接显示在一image控件里?
chennai
2008-11-03 05:18:52
大家好:
请问如何从摄像头中截取一帧图象,直接显示在一image控件里?
网上搜到的例子都是直接保存在文件里的,但我不想保存在文件里,而是直接在一图形控件里显示,如何解决?
以下只是保存到一个文件里。
SendMessage(hWndC,WM_CAP_SAVEDIB,0,longint(pchar(SaveDialog1.FileName)));
希望大家帮帮忙,谢谢!
...全文
411
7
打赏
收藏
如何从摄像头中截取一帧图象,直接显示在一image控件里?
大家好: 请问如何从摄像头中截取一帧图象,直接显示在一image控件里? 网上搜到的例子都是直接保存在文件里的,但我不想保存在文件里,而是直接在一图形控件里显示,如何解决? 以下只是保存到一个文件里。 SendMessage(hWndC,WM_CAP_SAVEDIB,0,longint(pchar(SaveDialog1.FileName))); 希望大家帮帮忙,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Corn1
2008-11-05
打赏
举报
回复
一般厂家都会提供一个dll的,里面应该有现成的函数
我以前做过类似的,就是用现成的。
我用的是海康威视
huayufei
2008-11-05
打赏
举报
回复
[Quote=引用 4 楼 yuqianyi1974 的回复:]
你可以使用VIDEOCAP23组件,这个组件封装了vfw的功能。
videocap1.SaveToClipboard;//改组件有个保存图像到剪贴版的功能
image1.Picture.LoadFromClipboardFormat();//从剪贴版装入图像
[/Quote]
学习
yuqianyi1974
2008-11-04
打赏
举报
回复
你可以使用VIDEOCAP23组件,这个组件封装了vfw的功能。
videocap1.SaveToClipboard;//改组件有个保存图像到剪贴版的功能
image1.Picture.LoadFromClipboardFormat();//从剪贴版装入图像
寻梦928
2008-11-04
打赏
举报
回复
不知道你用的是哪个厂家的视频卡?
AllBuilder
2008-11-04
打赏
举报
回复
你那个不就是视频截取吗?
截取分2种,一种是类似QQ截取图象,有弊端.弊端也就是我说的第二种
第二种,在缩小的视频框里截取拖拉一段线框,截取出来的是真实的大小,远超你那个线框大小.非你目视看到线框的那么豆腐大的图片
能截就能存.呵呵.我花1周才写2种.还是后一种比较好...第一种比较垃圾.如果你设备2048*1536 的分辨率,你的视频画面大过你的电脑屏幕.
第二种,不管你多大,显示320*240或者640*480,1024*768 我都可以任意支持,自由截取.我想要的实际大小.
API提供的几个函数也真不好用,我自己写的去实现第二种方式
wongfive
2008-11-04
打赏
举报
回复
楼上正解
mdejtod
2008-11-03
打赏
举报
回复
用 directshow ,打开摄像头,添加一个 IBasicVideo 类型的Filter
然后用 GetCurrentImage 接口方法填充定义好的缓冲区,再将其转换为 BitmapFileHeader,写入到位图中,最后用GDI,或,GDI+画出位图
如果你已经取得位图的DIB,那就更容易了,通过DIB 取得 HBitmap 和调色板,再转换为位图,最后再画
Delphi鼠标区域截图、抓图程序实例.rar
Delphi鼠标区域截图、抓图程序实例,类似QQ聊天时候的截屏程序一样,在实现方面:程序关键之处在于部分
截取
屏幕时使用了第二个启动即最大化的窗体,先
截取
整屏
图象
,用一个
image
控件
充满窗体,然后在这个窗体
中
动态确定shape的大小及位置,对
image
中
的片进形裁剪。 另在uses部分添加JPEG,用于将文件保存为jpg格式.在uses部分添加Clipbrd,用于复制到剪帖板。
屏幕捕捉程序 sreen snap
本程序的关键之处在于部分
截取
屏幕时使用了第二个启动即最大化 的的窗体,先
截取
整屏
图象
,用一个
image
控件
充满窗体,然后在这 个窗体
中
动态确定shape的大小及位置,对
image
中
的片进形裁剪。 另在uses部分添加JPEG,用于将文件保存为jpg格式. 在uses部分添加Clipbrd,用于复制到剪帖板
C++,图像处理,实现图像平铺,
截取
使用指针方式让文件读取变快 让绿色和紫红色 void work_1() { LPCTSTR regionFilePath = _T("D:\\4.jpg");//源图像 LPCTSTR finalFilePath = _T("D:\\4a.jpg");//目标图像 C
Image
image
;
image
.Load(regionFilePath); int width =
image
.GetWidth(); int height =
image
.GetHeight(); int bpp = im
利用MFC的Picture
控件
显示
和处理图像
在《OpenCV教程-基础篇》的2.8节
中
,所创建的MFC图像
显示
是
直接
放在对话框面板的左上角的,感觉不大美观。在MFC快速应用opencv一书
中
则是介绍用SDI(单文档界面)来
显示
图像,《A step-by-step guide to the use of Microsoft Visual C++ and theIntel OpenCV library》使用VS2005来进行图像和视频的读取
MFC 对话框
中
的picture control
控件
显示
图片
MFC读取图片一般使用自定义的DIB文件。DIB文件集
中
了处理图片的API函数,这样可以方便我们的图像操作。 DIB文件下载路径:DIB文件下载 MFC
显示
图片有几种方法:
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章