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

标签 c# vb.net image-capture

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

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

最佳答案

如果您使用 Windows Image Acquisition Library,您会在那里看到用于捕获相机新图片事件的事件。我有类似的要求并编写了一个测试平台;我们去了本地的相机店,试用了他们所有的相机。我们能找到的唯一支持此功能的相机是尼康 D 系列相机。

我们发现,对于大多数相机,插入电源后您甚至无法拍照。当您将它们插入 USB 端口时,大多数相机会切换到一种模式,在这种模式下,它们唯一能做的就是传输数据。查明相机是否正常工作的快速方法是将其插入 PC,然后尝试拍摄照片。如果它允许你这样做,你就有机会。它还需要支持PTP。

关于c# - 如何使用 vb.net 或 asp.net 或 C# 通过 USB 电缆从连接到计算机的数码相机拍照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75691/

相关文章:

.net - 如何从 .Net 世界中的网站捕获相机图像?

android - ACTION_IMAGE_CAPTURE Intent 返回的缩略图大小是多少

android 从 sd 卡加载图像到 imageview 在三星 SIII 中创建内存不足错误

c# - 我应该为界面中的每个按钮创建一个类吗?

c# - 如何将 Random().Next() 修改为自增

c# - 定义不同类型的变量

vb.net - 在运行时向表单内的对象(即文本框)添加自定义属性

c# - 如何提高 Entity Framework 工作单元性能

c# - 是否存在强制对 OR 条件语句中的两个表达式求值的模式或技巧?

vb.net - 模拟应用程序(VB.NET)中的按钮单击