0

bash スクリプトを使用してモーション検出の方法をテストしています。ImageMagick 比較コマンドを実行し、結果をテキスト ファイルに出力しています。

ループは、実行されるたびに 1 つの出力を作成します。各出力を 1 つのテキスト ファイルに配置し、コンマで区切る必要があります。

現在使用しているコードは次のとおりです。

for (( x=1; x<=$vidLength; x++))
do

#Compare current frame with previous, saving result as "difference-current"png
compare -metric RMSE -fuzz 5% previous-001.png current-001.png difference+%x+.png 2>> motionData.txt    

Done

このコードでは、すべてのデータを 1 つのテキスト ファイルにまとめていますが、データは一緒に表示され、1 つの大きな数字のように見えます。

現時点ではデータはテキストファイルに入れられていますが、「4873343460936622743393154537」のように表示されます。

読みたい場合:「4873,343,4609,366,2274,339,315,4537」

4

2 に答える 2

0

少し違う :

for (( x=1; x<=$vidLength; x++))
 do
 #Compare current frame with previous, saving result as "difference-   current"png
 compare -metric RMSE -fuzz 5% previous-001.png current-001.png      difference+%x+.png   
   echo ","
 done > motionData.txt  
于 2015-02-11T19:23:07.347 に答える