|
- <pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'宋体';font-size:9.0pt;"><span style="color:#cc7832;">import </span>cv2
- <span style="color:#cc7832;">import </span>os
- <span style="color:#cc7832;">import </span>numpy <span style="color:#cc7832;">as </span>np
- <span style="color:#cc7832;">from </span>numba <span style="color:#cc7832;">import </span>jit
- <span style="color:#cc7832;">from </span>joblib <span style="color:#cc7832;">import </span>Parallel
- <span style="color:#cc7832;">from </span>joblib <span style="color:#cc7832;">import </span>delayed</pre>
复制代码 这是本人设计的代码,ucf101是一个视频数据集,这里还只是一个根目录,下面还有子目录,每个子目录是一个视频类,里面存放这同一类的视频,该数据集是用于视频分类的,我希望将每个视频的视频帧和光流图像提取出来,extrace_flow_img这个函数就是可以提取出所有视频的视频帧,并保存在以data/ucf101_frames为根目录,以视频名为文件夹名的文件里面。由于提取光流图像很费时间,所以我用了joblib.Parallel来并行计算,可里面的n_jobs如果我设置成1,则程序不报错,可如果我设置成大于1,程序就报错,说是global name 'cv2' is not defined,求大神帮忙,分析一下是什么原因。
|
|