我有关于执行命令并在同一时间全部威胁它们的问题。Python多重处理
更好的解释: 我有一个数组,约20个功能,准备运行在终端。
功能:
opencv_haartrainer -vec - >等一个...
我怎么能执行所有20个功能,在同一时间运行呢?
我的代码如下所示:
import multiprocessing
from multiprocessing import Process
# Array of processes
opencv_array = []
def multiprocessing_on():
# Multiprocessing on shell execute command
a = [i**3 for i in range (4)]
for proc in opencv_array:
var = os.system(proc)
var += 1
task = [Process(target = var, args = (i,)) for i in a]
# Call process
for each in task:
each.start()
# Join process
for each in task:
each.join()
multiprocessing_on()
任何解决方案将是巨大的,THX阅读帖子!
这在阵列存储,如:
opencv_haartraining -data data -vec mil.vec
-bg data.txt -nstages 13 -nsplits 4
-minhirate 0.999 -maxfalsealarm 0.5
-npos 41 -nneg 3019 -w 24 -h 24
-nonsym -mem 2048 -mode ALL
它就像在阵列20个不同haartraingin,什么我想要在同一时间通过使用os.system执行它们。
你没有说出什么问题。 – bosnjak
我的代码首先从数组中取出并开始处理。我如何从数组中获取所有值并在同一时间处理它们。 –
我不明白:你的代码先拿什么?你能举个例子来说明'opencv_array'的样子吗? –