我有一大堆预先生成的缩略图和视频。 找出相关缩略图视频中特定时间的最简单方法是什么?
我想我必须使用某些东西来遍历视频中的所有帧以找到匹配项。我应该使用哪些库?像OpenCV这样的东西可能吗? FFMPEG?
Python是首选但不是必需的。
答案 0 :(得分: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如何比较图像。