在 .Net Core 中,你可以使用 OpenCvSharp 库来捕获视频文件的帧。下面是一个示例代码:
using OpenCvSharp;
class Program
{
    static void Main(string[] args)
    {
        using (var capture = new VideoCapture("path/to/video/file.mp4"))
        {
            using (var window = new Window("Video Playback"))
            {
                Mat frame = new Mat();
                while (true)
                {
                    // 从视频中读取一帧
                    capture.Read(frame);
                    // 如果视频已经播放完毕,则退出循环
                    if (frame.Empty())
                        break;
                    // 在窗口中显示帧
                    window.ShowImage(frame);
                    // 等待 30 毫秒
                    Cv2.WaitKey(30);
                }
            }
        }
    }
}
请确保你已经安装了 OpenCvSharp 库。你可以使用 NuGet 包管理器控制台或者在项目文件中添加以下依赖项来安装 OpenCvSharp:
     
 
请将 "path/to/video/file.mp4" 替换为你实际的视频文件路径。这个示例代码会循环播放视频的每一帧,并在一个窗口中显示出来。你可以根据自己的需求对代码进行修改。