首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用vb.net、asp.net或C#通过USB线从连接到计算机的数码相机拍照?

如何使用vb.net、asp.net或C#通过USB线从连接到计算机的数码相机拍照?
EN

Stack Overflow用户
提问于 2008-09-16 18:54:13
回答 6查看 25.2K关注 0票数 6

我正在写图片编辑windows窗体应用程序使用vb.net/c#。我有一个客户的要求,从数码相机捕捉计算机连接的照片。

如何在windows应用程序中从USB连接的数码相机设备捕获照片?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-03-01 15:21:46

如果您使用Windows图像采集库,您将在其中看到用于捕获相机新图片事件的事件。我有一个类似的要求,并写了一个测试台;我们去了当地的相机商店,尝试了他们拥有的每一台相机。我们能找到的唯一支持这一功能的相机是尼康D系列相机。

我们发现,大多数相机在插上电源的情况下,你甚至无法拍照。当你将它们插入USB端口时,大多数相机都会切换到一种模式,在这种模式下,它们唯一要做的就是传输数据。要想知道相机是否还能用,最快的方法就是把它插到电脑上,然后试着拍一张照片。如果它允许你这样做,你就有机会这样做。它还需要支持PTP。

票数 6
EN

Stack Overflow用户

发布于 2008-09-16 19:01:49

我假设您想要激活从连接相机的计算机拍摄照片的操作。如果是这样的话,我要做的第一件事就是搜索特定相机型号的API。除了访问数码相机内的存储卡之外,我不相信有一个标准的协议/框架来与数码相机交互。

票数 2
EN

Stack Overflow用户

发布于 2008-09-16 19:16:26

这取决于摄像机导出的接口。如果这是标准的大容量存储接口,您只需使用标准文件接口,即,您将看到摄像机作为可移动磁盘,并且可以使用标准的创建/读取/写入/文件操作。

许多新相机都有ptp (图片传输协议)接口。所以你需要使用Windows Image Acquisition接口。

你可能会发现下面的Link很有用。如果我理解正确的话,这是一个示例代码,它准确地说明了您正在寻找的是什么。Google是你的朋友:)

另一条信息:许多相机将同时支持大容量存储和ptp接口,并且可以通过相机用户界面进行选择。在自动模式的情况下,摄像机可能会切换到ptp接口。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/75691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档