资源简介
这是最新版本的佳能SDK开发事例代码,很详细的注释解说,对于入门者来说很有价值
![](http://www.nz998.com/pic/66462.jpg)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Threading;
using EDSDKLib;
namespace ConsoleExample
{
class Program
{
static SDKHandler CameraHandler;
static bool WaitForEvent;
static void Main(string[] args)
{
try
{
CameraHandler = new SDKHandler();
CameraHandler.SDKobjectEvent += handler_SDKobjectEvent;
List cameras = CameraHandler.GetCameraList();
if (cameras.Count > 0)
{
CameraHandler.OpenSession(cameras[0]);
Console.WriteLine(“Opened session with camera: “ + cameras[0].Info.szDeviceDescription);
}
else
{
Console.WriteLine(“No camera found. Please plug in camera“);
CameraHandler.CameraAdded += handler_CameraAdded;
CallEvent();
}
CameraHandler.ImageSaveDirectory = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) “RemotePhoto“);
CameraHandler.SetSetting(EDSDK.PropID_SaveTo (uint)EDSDK.EdsSaveTo.Host);
Console.WriteLine(“Taking photo with current settings...“);
CameraHandler.TakePhoto();
CallEvent();
Console.WriteLine(“Photo taken and saved“);
}
catch (Exception ex) { Console.WriteLine(“Error: “ + ex.Message); }
finally
{
CameraHandler.CloseSession();
CameraHandler.Dispose();
Console.WriteLine(“Good bye! (press any key to close)“);
Console.ReadKey();
}
}
static void CallEvent()
{
WaitForEvent = true;
while (WaitForEvent)
{
EDSDK.EdsGetEvent();
Thread.Sleep(200);
}
}
static uint handler_SDKobjectEvent(uint inEvent IntPtr inRef IntPtr inContext)
{
if (inEvent == EDSDK.objectEvent_DirItemRequestTransfer || inEvent == EDSDK.objectEvent_DirItemCreated) WaitForEvent = false;
return EDSDK.EDS_ERR_OK;
}
static void handler_CameraAdded()
{
List cameras = CameraHandler.GetCameraList();
if (cameras.Count > 0) CameraHandler.OpenSession(cameras[0]);
Console.WriteLine(“Opened session with camera: “ + cameras[0].Info.szDeviceDescription);
WaitForEvent = false;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\
文件 2402 2015-04-24 04:11 CanonSDKTutorialV9\CanonSDKTutorial.sln
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\ConsoleExample\
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\ConsoleExample\bin\
目录 0 2015-04-24 04:49 CanonSDKTutorialV9\ConsoleExample\bin\Debug\
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\ConsoleExample\bin\Release\
文件 6656 2015-04-24 04:46 CanonSDKTutorialV9\ConsoleExample\bin\Release\ConsoleExample.exe
文件 13824 2015-04-24 04:46 CanonSDKTutorialV9\ConsoleExample\bin\Release\ConsoleExample.pdb
文件 58368 2015-04-24 04:46 CanonSDKTutorialV9\ConsoleExample\bin\Release\EDSDKLib.dll
文件 54784 2015-04-24 04:46 CanonSDKTutorialV9\ConsoleExample\bin\Release\EDSDKLib.pdb
文件 17342 2015-04-24 04:46 CanonSDKTutorialV9\ConsoleExample\bin\Release\EDSDKLib.xm
文件 2484 2015-04-24 04:11 CanonSDKTutorialV9\ConsoleExample\ConsoleExample.csproj
文件 2724 2014-11-12 22:26 CanonSDKTutorialV9\ConsoleExample\Program.cs
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\ConsoleExample\Properties\
文件 1440 2014-11-12 20:35 CanonSDKTutorialV9\ConsoleExample\Properties\AssemblyInfo.cs
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\EDSDKLib\
目录 0 2015-04-24 04:49 CanonSDKTutorialV9\EDSDKLib\bin\
目录 0 2015-04-24 04:49 CanonSDKTutorialV9\EDSDKLib\bin\Debug\
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\EDSDKLib\bin\Release\
文件 58368 2015-04-24 04:46 CanonSDKTutorialV9\EDSDKLib\bin\Release\EDSDKLib.dll
文件 54784 2015-04-24 04:46 CanonSDKTutorialV9\EDSDKLib\bin\Release\EDSDKLib.pdb
文件 17342 2015-04-24 04:46 CanonSDKTutorialV9\EDSDKLib\bin\Release\EDSDKLib.xm
文件 76220 2015-04-24 04:42 CanonSDKTutorialV9\EDSDKLib\CameraClasses.cs
文件 123379 2014-11-12 20:50 CanonSDKTutorialV9\EDSDKLib\EDSDK.cs
文件 2471 2015-04-24 04:11 CanonSDKTutorialV9\EDSDKLib\EDSDKLib.csproj
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\EDSDKLib\Properties\
文件 556 2015-04-24 04:44 CanonSDKTutorialV9\EDSDKLib\Properties\AssemblyInfo.cs
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\WinFormsUI\
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\WinFormsUI\bin\
目录 0 2015-04-24 04:49 CanonSDKTutorialV9\WinFormsUI\bin\Debug\
目录 0 2015-04-24 04:48 CanonSDKTutorialV9\WinFormsUI\bin\Release\
............此处省略41个文件信息
- 上一篇:ADS8325数据手册及应用代码
- 下一篇:数字电子秒表555电路
相关资源
-
AN_BLE-SDKDH-C1_Teli
nk BLE SDK DeveloperHan - 佳能IP2780清零
- LzmaLib
- OPC插件OPC Core Components 2.00 SDK 2.20
- 易语言-海康威视SDK-DEMO
- 美松打印机SDK MsPrintSDK-Demo-DLL-CShare-
- S32K144 和S32K SDK开发入门培训.pdf
- 虚拟摄像头VCam开发SDK
- 整理的ModbusProtocol SDK开发包
- WinCE_6.0_中文SDK(仿真器模拟器)
- 佳能扫描仪Solution Menu EX软件 v1.4.0 官
- 佳能时尚扫描仪CanoScan LiDE 500F
- 佳能2510c扫描仪驱动 v1.3 官方最新版
- CanoScan佳能4200f扫描仪驱动 v8.6.1.1a 官
- 佳能CanoScan 9000F扫描仪驱动 官方版
- 佳能canon lbp3000激光打印机驱动 for w
- 佳能ir5065一体机驱动 v1.0 官方最新版
- silverlight4 SDK
- 解决、佳能打印机报错5200 P08包好
- N76E003开发资料最新SDK参考代码
- 佳能清零全系列
- 佳能G2180清零软件中文永久版
- rockchip rv1108和rk3288资料,淘宝28买的
- 海康摄像头+web3.0开发包SDK的demo
- 海康SDK delphi demo
- 海康sdk说明书 二次开发参考
- 企业微信JS-SDK调试工具
- 人脸识别开源SDK源码
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- delphi百度人脸识别离线SDK demo
评论
共有 条评论