C#-同时分析3个视频

时间:2018-07-30 03:23:50

标签: c# foreach

我正在使用一种情感分析API,用于分析视频中的人脸。

我的问题是,如果我在一个文件中有3个视频,我如何才能同时分析所有3个视频,而不是先分析一个视频再移至另一个视频?我目前正在使用 foreach 来完成后者:

            string[] files1 = Directory.GetFiles("C:/Users/sit/Videos/9/");

            foreach (string file1 in files1) {

            //API codes

            }

我应该使用什么代替foreach?预先感谢!

1 个答案:

答案 0 :(得分:1)

Parallel.ForEach将为您提供所需的东西:

Parallel.ForEach(files1, file1 =>
{
   //API code
});

检测视频中的情绪将受到CPU的限制,根据您的计算机,您很有可能会看到加速。