Processing IDE を使用して、コンピューター ビジョン プロジェクト用の数百の短いビデオ クリップを生成しています。現在、Python を使用して.pde
ファイルを作成し、実行しています。これはおおよそ次のようになります。
PATH = "/my/local/director/"
list_of_variables = [1, 2, etc.]
for i in list_of_variables:
naming = "p5_{:02d}_myfile".format(i)
os.mkdir(PATH + naming)
with open(PATH + naming + "/" + naming + ".pde", 'w') as pdefile:
pdefile.write("contents of file go here " + i ";\n")
pdefile.write("saveFrame(\"frames/######.tif\");\n")
subprocess.Popen(["processing-ide", "--sketch=" + PATH + naming, "--run"], stdout=subprocess.DEVNULL)
subprocess.call(["ffmpeg", "-i", PATH + naming + "/frames/%06d.tif", PATH + naming + "out.mp4"], stdout=subprocess.DEVNULL)
shutil.rmtree(PATH + naming + "/frames/")
コードが実行されるたびに、Processing IDE はプレビュー ウィンドウを開き、何が起こっているかを表示します。.pde
プレビュー ウィンドウが表示されないようにする実行ステップまたはファイル作成で渡すことができるオプションはありますか。これには長い時間がかかりますが、これにより速度が上がることを願っています。
注: はい、これらのビデオを生成するためのより良いオプションがあると考えました。振り返ってみると、OpenCV
高速化のために Python で使用する必要がありましたが、それはこの質問の主旨ではありません。