poster
2019-12-10, 20:41
我正在使用无限触发功能将3个摄像头输入到MATLAB。但是几分钟后,照相机就填满了我的记忆,我必须重新启动MATLAB。我该如何处理这个记忆问题?
回答:
因为你的问题是有点含糊,我要猜你正在使用的图像采集工具 (https://www.mathworks.com/help/imaq/getting-started-with-the-image-acquisition-tool.html)从图像采集工具箱 (https://www.mathworks.com/help/imaq/index.html)采集图像。如果是这样,您应该查看有关记录数据 (https://www.mathworks.com/help/imaq/setting-acquisition-parameters-in-the-image-acquisition-tool.html#bq98anh)的文档。这是“获取参数”窗格的“记录”选项卡的屏幕截图:
https://i.stack.imgur.com/Pd0o7.gif (https://i.stack.imgur.com/Pd0o7.gif)
请注意,您有3个用于记录数据的选项: Memory , Disk或Disk and memory 。
我猜您默认情况下正在执行内存日志记录,这意味着您将不保存的获取的图像记录到系统内存中。可用内存有限制。默认情况下,该工具在首次使用该工具时将限制设置为等于所有可用物理内存,或者为1 GB(以较小者为准)。
您可以看到两个选项:
您可能可以在上述GUI中将“ 内存限制”设置为更高(假设默认情况下默认值为1 GB的较小值,并且实际上您有更多可用内存)。我会先尝试一下,看看是否有帮助。
您可以使用“ 磁盘日志记录”选项将图像作为AVI文件记录到磁盘。这将为您提供压缩图像的选项,并减少图像占用的空间。
更多&回答... (https://stackoverflow.com/questions/2842768)
回答:
因为你的问题是有点含糊,我要猜你正在使用的图像采集工具 (https://www.mathworks.com/help/imaq/getting-started-with-the-image-acquisition-tool.html)从图像采集工具箱 (https://www.mathworks.com/help/imaq/index.html)采集图像。如果是这样,您应该查看有关记录数据 (https://www.mathworks.com/help/imaq/setting-acquisition-parameters-in-the-image-acquisition-tool.html#bq98anh)的文档。这是“获取参数”窗格的“记录”选项卡的屏幕截图:
https://i.stack.imgur.com/Pd0o7.gif (https://i.stack.imgur.com/Pd0o7.gif)
请注意,您有3个用于记录数据的选项: Memory , Disk或Disk and memory 。
我猜您默认情况下正在执行内存日志记录,这意味着您将不保存的获取的图像记录到系统内存中。可用内存有限制。默认情况下,该工具在首次使用该工具时将限制设置为等于所有可用物理内存,或者为1 GB(以较小者为准)。
您可以看到两个选项:
您可能可以在上述GUI中将“ 内存限制”设置为更高(假设默认情况下默认值为1 GB的较小值,并且实际上您有更多可用内存)。我会先尝试一下,看看是否有帮助。
您可以使用“ 磁盘日志记录”选项将图像作为AVI文件记录到磁盘。这将为您提供压缩图像的选项,并减少图像占用的空间。
更多&回答... (https://stackoverflow.com/questions/2842768)