我有一个MainForm从相机(15-20 FPS)接收图像并从这些图像中提取数据。我希望能够绘制这些数据,因此我需要一个 if (mHandler != null) {
Message m = new Message();
m.obj = "completed";
mHandler.sendMessage(m);
}
对象来更新每个接收到的帧。
不幸的是,我正在使用的相机(Vimba)的API,我认为,奇怪地写的,我无法在同一事件中绘制Chart
处理帧的接收和数据的提取。它只是不起作用(在API中,涉及图形对象的任何指令,但不是简单地将接收到的图像放在Chart
中,或者将所述位图放入Bitmap
,不运行,我不知道为什么。)
我已经对这个问题进行了几天的斗争,而我还没有尝试过的一件事就是将从图像中提取的数据传递到另一个PictureBox
,并在那里绘制图表。我的问题是我不知道如何在收到的每一帧上将数据发送到新表格。我已经使用一种简单的方法将数据发送到另一个Form
ONCE,但不是连续的。有人可以向我解释如何实现这个目标吗?
以下是计算机从相机接收帧时运行的事件(我想要绘制的数据存储在Form
中):
PixelColorCOuntReady