我有大量预先生成的缩略图和视频。在相关缩略图的视频中找出具体时间的最简单方法是什么?
我想我必须使用一些东西来遍历视频中的所有帧才能找到匹配项。我应该使用哪些库?也许像 OpenCV 之类的东西?ffmpeg?
Python 是首选但不是必需的。
我有大量预先生成的缩略图和视频。在相关缩略图的视频中找出具体时间的最简单方法是什么?
我想我必须使用一些东西来遍历视频中的所有帧才能找到匹配项。我应该使用哪些库?也许像 OpenCV 之类的东西?ffmpeg?
Python 是首选但不是必需的。
是的,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如何比较图像。