【问题标题】:how to capture image with external webcam attcahed如何在连接了外部网络摄像头的情况下捕获图像
【发布时间】:2013-07-07 00:02:26
【问题描述】:

当我将外部网络摄像头添加到此代码以运行(捕获图像)时,请有人告诉我可能的原因,但说 " 捕获视频图像时发生错误。视频图像现在将被终止,对象引用未设置为对象的实例"。

这是我的应用程序中用于从网络摄像头捕获图像的 C# 代码的链接

http://sites.google.com/site/webcamlibrarydotnet/winfrom-and-csharp-sample-code-and-download

【问题讨论】:

  • 你在哪一行得到错误
  • 在这里发布失败的代码。保留链接,但不是每个人都会费心下载该代码。
  • 好的,这里的代码很长。
  • 退出 Visual Studio(我知道这很麻烦)——然后按 F11(开始调试——谁会认为它有用)。然后调查失败的代码行 - 在此处发布。同样在文章的底部作者说:“如果您发现任何问题,请通过下面的评论向我报告......”我的猜测是错误实际上来自 WebCam 参考,您可能必须反编译该 DLL使用 Reflector 和 Denis Bauer 的 File Disassambler 来调试网络摄像头内的代码 - 我不确定 - 这只是一个猜测。
  • @JeremyThompson,实际上它没有显示失败的代码行,除了这个“捕获视频图像时发生错误。视频图像现在将被终止,对象引用未设置为对象”。但应用程序 winForm GUI 仍然运行,但如果我在内置网络摄像头中选择我的笔记本电脑,它运行得很好。可能是什么问题。如果这是可能的原因,如何将网络摄像头参考(usb 网络摄像头)添加到我的项目中。跨度>

标签: c# winforms


【解决方案1】:

好的,我可以建议最简单的解决方案来避免在谷歌代码上的演示项目,即使作者承认可能存在问题。

使用另一个被评为 4.5/5 星并下载 230,000 次的示例:C# Webcam Capture

【讨论】:

  • C# 网络摄像头捕获,我没有图像捕获来捕获图像?
  • @DaveChika 它确实具有图像捕获功能来捕获图像。这就是 timer1_Tick 事件中发生的事情,它保存 BitMap 图像......当运行程序时,它可以达到 15 FPS 左右的帧速率。
猜你喜欢
  • 1970-01-01
  • 2013-02-09
  • 1970-01-01
  • 2013-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多