内部摄像头利用率与外部USB网络摄像头不同

时间:2015-10-02 08:47:42

标签: c# webcam capture aforge

使用不同类型的网络摄像头(特别是内部和外部)时,我遇到与处理器利用率相关的问题。

我有以下过程:

  1. 将帧捕获为System.Drawing.Bitmap(按事件,使用AForge.NET)
  2. 处理框架(处理器繁重操作)
  3. 将帧转换为符合WPF的BitmapSource(使用不安全的方法)
  4. 在GUI上显示
  5. 将其发送到VideoFileWriter以将其写入磁盘。
  6. 测试已经确定,在外部网络摄像头上,利用率在60-68%之间,但在内部网络摄像头上(假设一台笔记本电脑带有显示屏顶部的网络摄像头),它的峰值达到90-95%。

    如果你们知道为什么会这样,我想。我的假设是内部网络摄像头与其他东西在同一条总线上。

    请注意,我们在此过程中也会进行录音,但只做视频会产生相同的效果。

    还要注意我们已经尝试切换到另一个框架来进行一些测试,我们选择了OpenCV,同样的情况发生了,所以我猜这不是特定于框架的问题。

    *在多台设备上测试过。

0 个答案:

没有答案