Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python和Caffe进行多处理_Python_Multiprocessing_Caffe_Pycaffe - Fatal编程技术网

用Python和Caffe进行多处理

用Python和Caffe进行多处理,python,multiprocessing,caffe,pycaffe,Python,Multiprocessing,Caffe,Pycaffe,我有一个预训练的caffe模型,我正试图用它做一个预测。然而,我正试图使用python的多处理模块在一个单独的过程中执行此预测,以便不会减慢主程序的速度。然而,当试图做出预测时,这个过程似乎冻结了。咖啡馆能做到这一点吗?如果没有,是否有其他方法可以在python中使用caffe进行高效的并行处理 这是我的代码的简化版本 def predict(pretrained_network, data): prediction = pretrained_network.predict([data]

我有一个预训练的caffe模型,我正试图用它做一个预测。然而,我正试图使用python的多处理模块在一个单独的过程中执行此预测,以便不会减慢主程序的速度。然而,当试图做出预测时,这个过程似乎冻结了。咖啡馆能做到这一点吗?如果没有,是否有其他方法可以在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

您可以使用pycaffe以批处理模式处理图像。这比逐个处理图像要快得多。 您可以检查pycaffe分类器类的代码
详细信息。

我的图像是通过视频流输入的,因此批处理不是一个选项。有没有办法用python的多处理模块实现这一点?