我目前正在尝试记录相机的镜头,并使用“图像”命令在图形窗口中用 matlab 表示它。我面临的问题是图像的缓慢重绘,这当然会影响我的整个脚本。这里有一些快速的伪代码来解释我的程序:
figure
while(true)
Frame = AcquireImageFromCamera(); % Mex, returns current frame
image(I);
end
AcquireImageFromCamera()是来自相机 API 的 mex。现在,在不显示获取的图像的情况下,脚本可以轻松抓取来自相机的所有帧(它以有限的帧速率记录)。但是,当我显示实时视频流的每张图像时,它的速度会非常慢,因此帧会丢失,因为它们没有被捕获。
有谁知道我如何拆分获取图像并显示它们的过程,以便使用 CPU 的多个内核?并行计算是我想到的第一件事,但并行工具箱的工作方式与我在这里想要的完全不同......
编辑:我是一名学生,在我的教师的 matlab 版本中,所有工具箱都包括在内:)