发送对象元数据会导致流中的 FPS 下降

问题描述

我想在检测到对象时将一些对象元数据(class_id、置信度值等...)发送到另一台 PC,但这会导致 FPS 下降并且流被冻结。我应该使用哪种并行编程技术来解决它?你能举个例子吗?

检查是否在 class_dict 中检测到对象:

if obj_Meta.class_id in class_dict:
                send_one(obj_Meta.class_id)

我正在使用此函数发送 class_id 消息。

from __future__ import print_function
import can

def send_one(class_id):
    bus = can.interface.Bus()

    bus = can.interface.Bus(bustype='socketcan',channel='vcan0',bitrate=250000)

    msg = can.Message(arbitration_id=0xc0ffee,**data=[class_id]**,is_extended_id=True)
    try:
        bus.send(msg)
        print("Message sent on {}".format(bus.channel_info))
    except can.CanError:
        print("Message NOT sent")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)