0

我有大量预先生成的缩略图和视频。在相关缩略图的视频中找出具体时间的最简单方法是什么?

我想我必须使用一些东西来遍历视频中的所有帧才能找到匹配项。我应该使用哪些库?也许像 OpenCV 之类的东西?ffmpeg?

Python 是首选但不是必需的。

4

1 回答 1

1

是的,OpenCV 可以做到这一点。例如(C++):

    Mat thumbnail=imread("./mythumb.jpg");
    VideoCapture capture("./myvideo.avi");
    Mat frame;
    double max_score=0;
    int best_matching_frame=-1;
    int framenum=0;
    while (true){
        if (!capture.read(frame)) break;
        double score=comparefunction(thumbnail,frame);
        if (score>max_score) {
          best_matching_frame=framenum;
          max_score=score;
        }
        framenum++;
    }

您必须为comparefunction(). 搜索stackoverflow如何比较图像。

于 2013-05-10T13:06:54.303 回答