Toybrick

python sdk拉流问题

jefferyzhang

版主

积分
12983
楼主
发表于 2022-8-16 21:45:46 | 显示全部楼层
发jouralctl的log
回复

使用道具 举报

jefferyzhang

版主

积分
12983
沙发
发表于 2022-8-17 08:56:51 | 显示全部楼层
丢包了,检查下自己网络状态,不行的话就用tcp
回复

使用道具 举报

jefferyzhang

版主

积分
12983
板凳
发表于 2022-8-18 10:45:35 | 显示全部楼层
MWM 发表于 2022-8-18 09:39
嗯嗯,查出来了。是流的问题。谢谢了。不过感觉最多能解码6路1080p的。多了就会卡顿。 ...

python的GIL锁了解下。python限制,没办法在单进程里多路。
你可以试试多进程
回复

使用道具 举报

jefferyzhang

版主

积分
12983
地板
发表于 2022-8-22 08:35:48 | 显示全部楼层
MWM 发表于 2022-8-20 17:20
嗯嗯,好的。我这边试了用多进程去跑,公用全局的Display,但是显示不了。

显示肯定不能多进程公用
回复

使用道具 举报

jefferyzhang

版主

积分
12983
5#
发表于 2022-8-22 10:43:32 | 显示全部楼层
MWM 发表于 2022-8-22 10:30
嗯嗯,感谢大佬。
大佬能给个思路吗?现在是多进程里面取到frame。如果不进多进程里面调用公用的显示,需 ...

目前没有办法,python底层不支持dma内存传递,只支持buffer拷贝传递,这样的话瓶颈就全部在内存拷贝上了,依然性能上不去。目前唯一能做的就是解除GIL锁,据说python3.12会解GIL锁,但是目前还没有任何办法解决这个。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表