【发布时间】:2017-02-07 15:16:18
【问题描述】:
我正在尝试从视频文件中获取帧,但在读取帧时,抛出 OpenCv:u!=0 异常。我正在使用 Emgu.Cv dll。 我写的代码如下:
private void GetVideoFrames(String Filename)
{
try
{
captureFrame = new Capture(Filename);
bool Reading = true;
while (Reading)
{
using (frame = captureFrame.QueryFrame().ToImage<Bgr, Byte>())
{
if
if (frame != null)
{
imageBox1.Image = frame;
frameCount++;
}
else
{
Reading = false;
}
}
}
}
有人可以提供一些帮助吗?
【问题讨论】:
-
你觉得
using后面的if是正确和必要的吗? -
不,这只是一个错误
-
您可以更正它,并请提供异常消息和堆栈跟踪