2016-10-06 8 views
-2

私はビデオ解析とPythonを初めて使い、ビデオ合成に関するプロジェクトに取り組んでいます。重複する3つの動画があります。例えば は、以下の5秒(19-13-35に19-13-30)とVIDEO1およびVIDEO3重複のためのビデオ上記シナリオVIDEO1 & VIDEO2重複においてビデオが重なっているかどうかを確認する方法

 video1  video2  video3 
start 19-13-30 19-13-25 19-13-45 
end 19-13-55 19-13-35 19-13-59 

の開始時刻と終了時刻であります10秒(19-13-45から19-13-55)。

ので、タイムスタンプ与えられたビデオで重複を識別するための方法があり、それらが重なってか、単に映像を解析することにより、

+0

現時点で試したことのコード例を表示できますか? –

+2

はい、方法があります:) –

答えて

0

は、あなたがビデオのSTARTTIMEと終了時刻のリストを持っていると仮定しているためにタイムスタンプを返します[[video1_starttime、video1_endtime]、[video2_starttime、video2_endtime]、[video3_starttime、video3_endtime]]では、開始時刻に基づいてリストをソートし、それを繰り返してオーバーラップしているかどうかを確認できます。 、間隔が[starttime,endtime]

のリストがある

overlapping = [ [x,y] for x in intervals for y in intervals if x is not y and x[1]>y[0] and x[0]<y[0] ] 
for x in overlapping: 
    print '{0} overlaps with {1}'.format(x[0],x[1]) 

は、タイムスタンプを比較するために使用してDateTimeオブジェクトに変換:

あなたはそれをチェックするために以下のコードを使用することができます

from datetime import datetime 
dateTimeObject = datetime.strptime(timestampString) 
+0

答えをありがとう。実際には、キーとしてビデオインデックスを持つ辞書値としてタイムスタンプを持っています。だから私は値が重複しているキーの値を取得したかったのです。 – Tinku

+0

タイムスタンプをdatetimeオブジェクトに変換できる場合は、>または

関連する問題