使用Python和Caffe进行多进程处理

3
我有一个预训练的caffe模型,我正在尝试使用它进行预测。然而,我想在一个单独的进程中使用Python的multiprocessing模块来执行这个预测,以避免减慢主程序的速度。但是,当尝试进行预测时,该进程似乎会冻结。Caffe支持这样的操作吗?如果不支持,是否有其他方法可以在Python中使用Caffe进行高效的并行处理?
以下是我的代码简化版本:
def predict(pretrained_network, data):
    prediction = pretrained_network.predict([data])
    return prediction

#Main Program

#Network loaded here 

while True:
    #Grab data
    p = multiprocessing.Process(target=predict, args=(pretrained_network, data))
    p.daemon = True
    p.start()
    #Do other stuff
1个回答

0

1
我通过视频流获取图像,因此无法使用批处理。是否有一种方法可以使用Python的多进程模块来完成这个任务? - user3543300

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接