C#WPF - 从DLL捕获相机

时间:2017-01-09 10:20:32

标签: c# wpf aforge

我使用AForge.NET库来捕获USB Camera, 我需要那段代码在DLL上。 对于每个帧,AForge.NEt库使用位图创建一个事件,我试图将此事件冒泡到我的主WPF窗口,为此我在DLL库中创建了一个简单事件,因此主应用程序可以初始化事件。 但我得到了#34;调用线程无法访问此对象,因为另一个线程拥有它。" 我正在使用

Dispatcher.Invoke(() => 
   {
       imgCamera.Source = newFrame;
   });

仍然是同一个消息。任何想法?

1 个答案:

答案 0 :(得分:0)

我花了很多时间才找到解决方案。 只是做 - >    newFrame.Freeze();

它涉及所有线程问题