You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python多进程中get()方法耗时过长咨询(树莓派人脸识别场景)

树莓派Python多进程人脸识别优化尝试

我最近在树莓派上用Python实现人脸识别,为了把它的4核处理器性能充分榨出来,打算用多进程的思路来搞。下面是我目前写的部分伪代码:

count = 1
while True:
    image = cap.read()
    if count == 1:
        r1 = pool.apply_async(func, [image]) # 调用图像处理模块
        output = r2.get() # 获取处理器#2的处理结果
        showimage(output) # 显示处理后的图像
    elif count == 2:
        r2 = pool.apply_async(func, [image]) # 继续分配下一份图像处理任务

我的思路是通过轮询的方式,交替把采集到的图像交给不同的进程处理,同时同步获取另一个进程的结果来显示,这样应该能让多个核心同时运转起来,不至于浪费树莓派的多核性能。

内容的提问来源于stack exchange,提问作者Michael Fan Zhang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:55:30