社区
图形处理/算法
帖子详情
如何实时读取摄像头的数据
反对宣传员
2003-06-23 12:52:49
我想自己做一个摄像头软件请问如何实时读取摄像头的数据,(普通的电子眼USB接口)
...全文
480
5
打赏
收藏
如何实时读取摄像头的数据
我想自己做一个摄像头软件请问如何实时读取摄像头的数据,(普通的电子眼USB接口)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无敌魔仙
2003-07-04
打赏
举报
回复
有VFW和DirectShow可以选择,我现在用的是VFW哦
joyfire
2003-07-04
打赏
举报
回复
我最近也在做这方面的工作
关注
vc8
2003-07-04
打赏
举报
回复
用DirectShow 很简单
casinosun
2003-06-23
打赏
举报
回复
参见neetmeeting sdk
wrcluomo
2003-06-23
打赏
举报
回复
LRESULT CALLBACK FrameCallbackProc(HWND ghWnd, LPVIDEOHDR lpVData);
/////==================================================================================
LRESULT CALLBACK FrameCallbackProc(HWND ghWnd, LPVIDEOHDR lpVData)
{
if (mb_color)
{
unsigned char * ired;
unsigned char * igreen;
unsigned char * iblue;
// 循环变量
LONG i;
LONG j;
unsigned char tem;
for (i=0,j=0;i<(long)lpVData->dwBufferLength;i=i+3,j++)
{
ired= lpVData->lpData+ i+2;
igreen = lpVData->lpData+i+1;
iblue = lpVData->lpData+ i;
tem=(unsigned char)(0.299*(*ired)+0.587*(*igreen)+0.114*(*iblue));
*ired=tem;
*igreen=tem;
*iblue=tem;
}
/*
DWORD dwsize = capGetVideoFormatSize(ghCapWnd);
BITMAPINFO * psVideoFormat = (LPBITMAPINFO) new BYTE[dwsize];
//得到格式
DWORD ret = capGetVideoFormat(ghCapWnd, psVideoFormat, dwsize);
if (ret != 0)
{
//宽度
psVideoFormat->bmiHeader.biWidth;
//高度
psVideoFormat->bmiHeader.biHeight;
//位平面数
psVideoFormat->bmiHeader.biPlanes;
//像素比特数
psVideoFormat->bmiHeader.biBitCount;
//压缩格式
psVideoFormat->bmiHeader.biCompression,(LPSTR) &(psVideoFormat->bmiHeader.biCompression);
//图像大小
psVideoFormat->bmiHeader.biSizeImage;
}
// 图像宽度
LONG lWidth;
// 图像高度
LONG lHeight;
// 获取图像宽度
lWidth = psVideoFormat->bmiHeader.biHeight;//::DIBWidth(lpDIB);
// 获取图像高度
lHeight = psVideoFormat->bmiHeader.biHeight;//::DIBHeight(lpDIB);
*/
return 1;
}
else
return 1;
}
ubuntu-Linux系统
读取
USB
摄像头
数据
ubuntu-linux环境下,运行代码,系统
读取
USB
摄像头
数据
,并
实时
显示
摄像头
采集的视频信息
使用Linux的V4L2
读取
摄像头
数据
+Opencv图像处理
使用原始的RGB
数据
构造Opencv中的Mat对象。该资源使用Linux系统中的V4L2接口
读取
摄像头
MJPEG图像
数据
,解码成RGB
数据
,再转换为Opencv中的Mat对象所使用的BGR格式
FFmpeg4.3开发系列之12:RTSP+Live555直播点播详解
具体包括包括如下: RTSP协议讲解 RTP/RTCP协议讲解 使用DirectShow
读取
本地
摄像头
数据
,存储为yuv格式 使用X264进行编码,将yuv
数据
编码为h264码流 扩展Live555,实现自定义的
摄像头
数据
源VideoSource和RTPSink ...
v4l2
读取
USB
摄像头
V4l2
读取
USB
摄像头
MJPG和yuyv
数据
,并
实时
显示
摄像头
的
数据
基于OpenCV
读取
摄像头
的人脸检测和识别
基于OpenCV
读取
摄像头
的人脸检测和识别,人脸检测使用别人训练好的
数据
进行检测,程序可以选择特征脸、fisherface或LBP方法来实现人脸识别。
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章