我正在使用一种情感分析API,用于分析视频中的人脸。
我的问题是,如果我在一个文件中有3个视频,我如何才能同时分析所有3个视频,而不是先分析一个视频再移至另一个视频?我目前正在使用 foreach 来完成后者:
string[] files1 = Directory.GetFiles("C:/Users/sit/Videos/9/");
foreach (string file1 in files1) {
//API codes
}
我应该使用什么代替foreach?预先感谢!
答案 0 :(得分:1)
Parallel.ForEach
将为您提供所需的东西:
Parallel.ForEach(files1, file1 =>
{
//API code
});
检测视频中的情绪将受到CPU的限制,根据您的计算机,您很有可能会看到加速。