- 11
- 0
- 约3千字
- 约 3页
- 2017-06-08 发布于重庆
- 举报
使用DirectShow采集图像实现双目双窗口
使用DirectShow采集图像 实现双目双窗口
本文档介绍的CCameraDS类调用采集函数可直接返回IplImage,使用更方便,且集成了DirectShow,勿需安装庞大的DirectX/Platform SDK。本类只在Visual C++ 6.0下进行了测试.
CCameraDS中有如下函数:
CCameraDS 构造函数
CCameraDS 析构函数
bool OpenCamera int nCamID, bool bDisplayProperties true
打开摄像头,nCamID指定打开哪个摄像头,取值可以为0,1,2,...。bDisplayProperties指示是否自动弹出摄像头属性页。
bool CCameraDS
:OpenCamera int nCamID, bool bDisplayProperties true, int nWidth 320, int nHeight 240 :打开摄像头,nCamID指定打开哪个摄像头,取值可以为0,1,2,...。bDisplayProperties指示是否自动弹出摄像头属性页。nWidth和nHeight设置的摄像头的宽和高,如果摄像头不支持所设定的宽度和高度,则返回false
void CloseCamera 关闭摄像头,析构函数会自动调用这个函数
static int CameraCount 返回摄像头的数目。可以不用创建CCameraDS实例,采用int c CCameraDS::CameraCount ;得到结果。
static int CameraName int nCamID, char* sName, int nBufferSize ;
根据摄像头的编号返回摄像头的名字
nCamID: 摄像头编号
sName: 用于存放摄像头名字的数组
nBufferSize: sName的大小
可以不用创建CCameraDS实例,采用CCameraDS::CameraName ;得到结果。
int GetWidth 返回图像宽度。
int GetHeight 返回图像高度
IplImage * QueryFrame 抓取一帧,返回的IplImage不可手动释放!返回图像数据的为BGR模式的Top-down 第一个字节为左上角像素 ,即IplImage::origin 0 IPL_ORIGIN_TL //////////////////////////////////////////////////////////////////////本范例根据于仕琪改编
// 使用说明:
// 1. 将CameraDS.h CameraDS.cpp以及目录DirectShow复制到你的项目中
// 前面两者project-add to project-files
// 2. 菜单 Project- Settings- Settings for: All configurations -
// C/C++- Category Preprocessor - Additional include directories
// 设置为 DirectShow/Include
// 3. 菜单 Project- Settings- Settings for: All configurations - Link
// - Category Input - Additional library directories
// 设置为 DirectShow/Lib
//////////////////////////////////////////////////////////////////////
#include camerads.h
#include
#include
int main int cam_count;
cam_count CCameraDS::CameraCount ; //获取摄像头数目
printf There are %d cameras.\n, cam_count ; //输出摄像头数目
for int i 0; i cam_count; i++ //获取所有摄像头名称并显示出来 char camera_name[1024]; //声明1024个字符空间,1024字节 int retval CCameraDS::CameraName i,camera_name,sizeof camera_name ; //根据摄像头编号返回摄像头名字 if retval 0 printf Camera #%ds Name is %s.\n, i, camera_name ;
您可能关注的文档
- 你认可几条软件编程不成文21法则-云南新华电脑学院.doc
- 你需要了解的美国亲属移民分类.doc
- 佳新诺专接本英语读音.doc
- 佰草集包装设计调查报告.doc
- 佰纳吉ACE樟芝酵素粉.doc
- 佳木斯大学家庭情况调查表.doc
- 佳木斯快乐舞步完整版.doc
- 佳木斯美白程金龙院长来给你讲述注射美容.doc
- 佳木斯自由口令操第十三套动作.doc
- 佳木斯美白经典项目除皱.doc
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)