Toybrick

Rk3588 HDMI-rx 帧率低的问题

jefferyzhang

版主

积分
12961
楼主
发表于 2022-4-24 17:07:38 | 显示全部楼层
只有python sdk是完全0拷贝显示的,可以代表最高性能。其他都是第三方库的,第三方库没办法保证0拷贝。
至于多少fps这个要看你输入的的信号是多少的,很可能就是25fps。
回头等我有空可以在python sdk里加个debug fps的打印看下
回复

使用道具 举报

jefferyzhang

版主

积分
12961
沙发
发表于 2022-4-24 17:08:42 | 显示全部楼层
颜色那个问题是已知问题,回头我们解决下
回复

使用道具 举报

jefferyzhang

版主

积分
12961
板凳
发表于 2022-4-28 20:06:22 | 显示全部楼层
颜色问题新版本已经解决了。新旧版本我都测试过,hdmiin是可以稳定30fps的,没有发现像你说的只有十几帧,4K In也是30fps,你可以自己改下试试。参考测试代码如下:
  1. import toybrick as toy
  2. import time


  3. if __name__ == '__main__':
  4.     count = 0
  5.     begintime = time.time()

  6.     hdmi = toy.HdmiCapture(1920, 1080)
  7.     disp = toy.Display('', 1920, 1080, True)
  8.     print("Connect display width = " + str(disp.width()) + " ; height = " + str(disp.height()))
  9.     while True:
  10.         ret, frame = hdmi.read(1920, 1080)
  11.         if frame is not None:
  12.             ret = disp.imshow(frame)
  13.             if ret == toy.RET_TERMINATED:
  14.                 break
  15.             count += 1
  16.             if time.time() - begintime >= 10:
  17.                 fps = count / (time.time() - begintime)
  18.                 print('fps = ' + str(fps))
  19.                 count = 0
  20.                 begintime = time.time()
  21.     # End of While
复制代码



回复

使用道具 举报

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

本版积分规则

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


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