我有一个程序可以循环加载 2600 张图像,进行一些处理并返回一个值。伪代码:
for file in files:
codes[file] = my_function(file)
return codes
问题是 - 这个过程大约需要 20-30 分钟,而且似乎只使用一个 CPU 内核。我正在寻找一种快速而肮脏的方法来在更多内核上运行它,也许通过将列表分成两部分。我已经阅读了很多关于 Python 的内容以及它的问题/解决方案,但我不知道下一步该做什么。我该怎么做呢?
仅供参考,在 2009 Macbook Pro(Core 2 Duo)上使用 Python 2.7,带有 Numpy Scipy Scikit-image 和 OpenCV。