1. static void Main(string[] args)
    2. {
    3. VideoCapture ReadVideo = new VideoCapture(@"I:\OpenCvSharp学习\cylindrical.avi");
    4. int i = 0;
    5. while (ReadVideo.IsOpened())
    6. {
    7. Mat SaveImage = new Mat();
    8. ReadVideo.Read(SaveImage);//读取图片
    9. if (SaveImage.Empty())//判定是否为空
    10. {
    11. Console.WriteLine("读取完成");
    12. break;
    13. }
    14. i++;
    15. string imgPath = @"I:\OpenCvSharp学习\Temp\Test\" + i.ToString() + ".bmp";//保存路径
    16. Cv2.ImShow("video", SaveImage);//播放
    17. Cv2.ImWrite(imgPath, SaveImage);//保存图片
    18. if (Cv2.WaitKey(30) == 27)
    19. {
    20. break;
    21. }
    22. }
    23. Cv2.WaitKey(0);
    24. }

    image.png