C# 佳能(Canon)相机EDSDK应用开发(一)--基本
来源:互联网 发布:sai mac下载 编辑:程序博客网 时间:2024/04/29 11:23
大家英文好的话直接看文档了,这里只摘要些重要的部分.
一、与相机工作流程
1.SDK初始化:EDSDK.EdsInitializeSDK();
2.与相机建立会话通道:EDSDK.EdsOpenSession(IntPtr camera);
3.工作处理...
4.结束与相机的会话:EDSDK.EdsCloseSession(IntPtr camera);
5.注销SDK:EDSDK.EdsTerminateSDK();
*在应用程序周期中应保持SDK加载,及与相机的会话通道畅通.只在程序结束时注销SDK,或特殊处理时关闭到某个相机的会话通道.
二、API返回
正常状态均返回‘0’,即EDSDK.EDS_ERR_OK
三、实件处理
1、事件代理声明
private event EDSDK.EdsPropertyEventHandler PropertyEventHandler;
2、回调
PropertyEventHandler += new EDSDK.EdsPropertyEventHandler(I_PropertyEventHandler);
void I_PropertyEventHandler(uint inEvent, uint inPropertyID, uint inParam, IntPtr inContext)
{
//throw new NotImplementedException();
}
3、绑定
EDSDK.EdsSetObjectEventHandler(camera, EDSDK.ObjectEvent_All, ObjectEventHandler, IntPtr.Zero);
四、获取、设置相机属性
1、获取相机属性:属性都以uint表示,根据获取的值对应文档中的属性说明或获取属性的DESCRIBE
uint _data;
EDSDK.EdsDataType _dataType;
int _dataSize;
//获取相机当前的存储位置属性(1-相机;2-PC;3-同时)
_hr = EDSDK.EdsGetPropertySize(camera, Example:EDSDK.PropID_SaveTo, 0, out _dataType, out _dataSize);
_hr = EDSDK.EdsGetPropertyData(camera, Example:EDSDK.PropID_SaveTo, 0, out _data);
return _data;
2、设置相机属性:
IntPtr _data=new IntPtr(2);
EDSDK.EdsSetPropertyData(camera, EDSDK.PropID_SaveTo, 0, Marshal.SizeOf(_data), _data);
- C# 佳能(Canon)相机EDSDK应用开发(一)--基本
- 佳能相机的拍照应用开发canon EDSDK C#
- C# 佳能(Canon)相机EDSDK应用开发(二)--Live view与拍照
- CANON CAMERA SDK 佳能 开发包 下载
- canon相机镜头协议
- [转]CANON(佳能)PIXMAMP150清零
- 佳能IXUS105相机拆解图解
- Canon 佳能 PowerShot A630 系列 RAW,显示电量补丁
- 折腾好了家里的老旧打印机--佳能Canon S100sp
- 佳能7760DSDK开发
- VS2010ActiveX设置佳能相机的参数
- c# NIKON相机开发 资料
- 【OpenCV】***映美精相机应用开发
- canon佳能ip1000/1200/1600 废弃墨水吸收器已满解决办法(有效)
- Canon 佳能 EOS500D 入手——之四(UV镜安装篇)
- 佳能图像处理软件(Canon Utilities ZoomBrowser EX)下载 v62.0官方版
- 佳能
- Android应用开发Camera系列(一):SurfaceView实现相机预览demo--新手上路
- JDK 配置
- 在Eclipse下使用手机真机调试Android应用 (sony ericsson mt15i semc hsusb device 驱动)
- QMap的使用
- 正则学习
- FLASH水波纹效果动画制作教程图文自编
- C# 佳能(Canon)相机EDSDK应用开发(一)--基本
- C# 佳能(Canon)相机EDSDK应用开发(二)--Live view与拍照
- Linux各发行版本简介
- 新电脑调试记录
- Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
- IOS之Objective-C学习笔记(二)
- 2012年4月份编程语言排行榜
- Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用
- declare-styleable的使用