私は現在、カメラの映像を記録し、「image」コマンドを使用してグラフィックウィンドウでmatlabで表現しようとしています。私が直面している問題は、画像の再描画が遅いことであり、これはもちろんスクリプト全体に影響します。私のプログラムを説明するための簡単な擬似コードを次に示します。
figure
while(true)
Frame = AcquireImageFromCamera(); % Mex, returns current frame
image(I);
end
AcquireImageFromCamera()は、カメラの API からの mex です。取得した画像を表示せずに、スクリプトはカメラからのすべてのフレームを簡単に取得します (制限されたフレームレートで記録します)。しかし、リアルタイム ビデオ ストリームのすべての画像を表示するとすぐに、速度が著しく低下し、キャプチャされないためフレームが失われます。
たとえば、CPUの複数のコアを使用するために、画像を取得して表示するプロセスを分割する方法を知っている人はいますか? 並列コンピューティングが最初に頭に浮かびますが、並列ツールボックスは、私がここで求めているものとはまったく異なる形で機能します...
編集: 私は学生で、私の学部の matlab バージョンにはすべてのツールボックスが含まれています :)