我有一个非常简单的Emgu CV调用程序:
Capture mMovie = new Capture("movie.mp4");
Image<Bgr, byte> img = mMovie.QueryFrame();
问题是,我收到了MP4加载的异常。
'System.NullPointerReference' occurs in Emgu.CV.dll
,应用程序无法从movie.mp4文件创建capture
。
我已经读过将文件 - opencv_ffmpeg242.dll
- 添加到x86(或x64)文件夹中有帮助,我已经这样做了,但仍然会出错。有人有这方面的经验吗?当我在那里有opencv_ffmpeg库时,为什么会发生这种情况?
请注意,视频是使用ffmpeg
库创建的,我可以在使用ffmpeg
的不同播放器中播放。
答案 0 :(得分:1)
我遇到了同样的问题。对我来说,复制opencv_ffmpeg242.dll解决了它,所以感谢你的建议!如果同样不适合你,我可以建议: