语言 C#
使用的SDK,https://github.com/thrixton/EDSDK.NET
使用相机Canon 760D

最近公司需求,需要控制相机拍照并把照片存储到电脑上用于智能视觉的分析。
简单调查发现佳能官方并没有提供开放相机控制SDK下载,需要去官网提交申请

在外网通过搜索后发现github有人开源了C#的SDK,下载后发现是可以正常使用的,简单的使用过程

        sdkHandler = new SDKHandler();List<Camera> OutCamList = sdkHandler.GetCameraList();if (OutCamList.Count == 0){Console.WriteLine("No camera");return;}Camera camera = OutCamList.First();sdkHandler.OpenSession(camera);sdkHandler.SetSetting(PropID_SaveTo, (int)EdsSaveTo.Host);sdkHandler.ImageSaveDirectory = "D:\\";sdkHandler.SetCapacity();sdkHandler.TakePhoto();

如果熟悉C#的话,编写软件速度还是很快的。

C# 佳能相机拍照code
https://download.csdn.net/download/suziguai/12493119

控制Canon相机进行拍照,并把拍摄的照片存储到D盘相关推荐

  1. Android中使用系统相机进行拍照并获取高清照片(一)

    打开系统像机功能 方式一: /*** 打开系统像机的功能* @param view*/public void startCamera(View view){Intent intent = new In ...

  2. 【Android笔记67】Android之使用系统中的相机功能(拍照、保存照片、显示拍摄的照片、照片保存到图库等操作)

    这篇文章,主要介绍Android如何使用系统中的相机功能(拍照.保存照片.显示拍摄的照片.照片保存到图库等操作). 目录 一.使用Android相机功能 1.1.如何调用相机功能 1.2.调用相机功能

  3. python控制相机自动拍照_微信小程序实现倒计时调用相机自动拍照功能

    这篇文章主要为大家详细介绍了微信小程序实现倒计时调用相机自动拍照功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序定时拍照的具体代码,供大家参考,具体内容如下 在某 ...

  4. canon相机api中文_您应该在佳能相机上掌握的10种相机设置

    canon相机api中文 Your camera is a tool, and you should be able to use it with total confidence. You shou ...

  5. html能控制佳能相机吗,EosCtrl:佳能单反联机拍摄开发控件,最新增加EOS 1300D,80D,7D,60D,600D,1100D,650D,700D,70D支持 - 数码相机开发天地...

    v2.0.2.5 2020-10-08 1. 增加EOS R5, EOS R6相机支持. v2.0.2.3 2020-06-22 1. 增加EOS850D, EOS Ra相机支持. v2.0.2.2 ...

  6. 多目相机同步拍照四目相机同步拍照设计方案(多个SENSOR+FPGA+DDR+千兆网)

    绪论 在某些应用场景,需要使用多个相机完全同步进行拍摄,拍摄的开始时间和结束时间完全同步.要达到这样的要求,市面上的大部分通用相机无法达到这样的要求.通用的做法可以带触发的工业相机来实现.具体的实现方 ...

  7. 微信小程序开发(2) - 微信小程序实现拍照和录像拍摄功能方法

    微信小程序开发2 - 本文实例讲述了微信小程序实现拍照和录像拍摄功能方法.分享给大家供大家参考,具体如下: 微信小程序拍照: API:wx.chooseImage 原先的想法是使用微信的camera组 ...

  8. iOS自定义相机实现拍照和连拍

    我们常用的拍照模块,大部分代码都是一样的,甚至都不用改就可以直接拖进项目里面使用.但是这仅仅是简单的相机拍照功能,如果我们希望使用更多的功能,比如说连拍等,就需要多一点处理. 我们还是使用UIImag ...

  9. 安卓开发———打开相机拍照或者打开相册选择照片并显示出来

    打开相机 布局代码 <Buttonandroid:id="@+id/take_photo"android:layout_width="match_parent&qu ...

最新文章

  1. 本地事务和分布式事务工作实践
  2. 发光二极管pcb封装图画法_五个方面剖析SIP封装工艺,看懂SIP封装真正用途
  3. WKWebView-填坑总结
  4. javascript学习系列(14):数组中的indexOf方法
  5. MATLAB K-means聚类代码讲解
  6. 【Python】实现最大最小距离算法
  7. 东北三省计算机专业好的学校,东北地区哪个大学比较好 各自的王牌专业是什么...
  8. 【2017级面向对象程序设计寒假作业】第4次作业情况
  9. linux机顶盒怎么破解wifi,折腾一下数字电视的机顶盒
  10. 一切成功源于积累——20140928 认识货币——加元
  11. 如何通过云解析DNS,5步帮你实现邮箱解析
  12. stn在mnist上的实现
  13. 计算机组成原理——存储器(一)
  14. 什么是策划?策划的真正含义是什么?
  15. undefined reference to `__stack_chk_guard' .. undefined reference to `__stack_chk_fail'
  16. Elasticsearch时区问题
  17. iOS 布局 Masonry详解
  18. 【Rust日报】2020-11-09 构建可测试性的 Rust 工程
  19. echarts实现双y轴,并且实现制定数据使用y轴
  20. Excel函数之countifs函数(统计给定的多个条件下的数据)

热门文章

  1. 水滴筹-商业模式画布
  2. 大数据在政府中的应用案例
  3. Flickr和DasBlog以及地理标记和EXIF等等
  4. 《惊涛骇浪》设计日志
  5. 如何让自己的网站快速被搜索引擎找到
  6. omniplan导出html,MAC系统下的甘特图神器——Omniplan3使用指南
  7. win7 64位安装Tensorflow CPU 版
  8. Dell Precision7920工作站装双系统
  9. 游戏剧情设计:如何创作好故事
  10. 操作系统_第二章_UNIX操作系统简介