Toybrick

楼主: jefferyzhang

RK3399Pro入门教程(8)6路1080P30帧解码显示范例

 

lmw0320

注册会员

积分
115
发表于 2022-11-2 10:55:06 | 显示全部楼层
yoyomai 发表于 2020-3-19 19:31
按帖子装上
sudo apt install rockchip-mpp
sudo apt install toybrick-gbm-dev

你好,请问下是怎么解决这个报错的。。我也遇到了。也是安装了你提到的这2个包。但是仍旧报的这个错。。
回复

使用道具 举报

淮九

中级会员

积分
340
发表于 2023-3-17 10:59:05 | 显示全部楼层
我这边python3安装了 toybrick-0.3.0-py3-one-any.whl 和 python3-toybrick-0.2-12.aarch64.rpm
运行示例的python程序出现了以下错误 请问如何解决  @jefferyzhang
系统版本为 federa 28  开发板为TB-RK3399ProDs
我这边是想在开发板上调用rtsp摄像头做人工智能识别,但是采用opencv解码时十分卡顿  所以来论坛看一下rtsp的解码
报错信息如下
  1. Traceback (most recent call last):
  2.   File "demo_multi_gldisplay.py", line 3, in <module>
  3.     import toybrick as toy
  4.   File "/usr/local/lib/python3.6/site-packages/toybrick/__init__.py", line 26, in <module>
  5.     from toybrick.rtsp import  RtspClient
  6.   File "/usr/local/lib/python3.6/site-packages/toybrick/rtsp.py", line 1, in <module>
  7.     from . import rkrtspclient
  8. ImportError: /usr/local/lib/python3.6/site-packages/toybrick/rkrtspclient.so: undefined symbol: eglGetPlatformDisplayEXT
复制代码

修改调用的示例demo如下#!/usr/bin/env python3.6
import os
import toybrick as toy
import time
import threading


def func_rtspdisplay(gl, index, url):
    rtsp = toy.input.createRtspClient(url)
    rtsp.connect()

    last = time.time()
    while rtsp.is_opened():
        frame = rtsp.read_rgb(640, 360)
        now = time.time()
        gl.show(index, frame)
        print("> [%d] got frame. use = %f s" % (index, now - last))
        last = now

    print('# End of Thread %d' % (index))


if __name__ == '__main__':
    os.system('iptables -F')  # Disable Firewall

    gl = toy.output.createGLDrmDisplay(toy.DisplayPort.HDMI_A)
    idx0 = gl.add_view(0, 180, 640, 360)
    idx1 = gl.add_view(640, 180, 640, 360)
    idx2 = gl.add_view(1280, 180, 640, 360)
    idx3 = gl.add_view(0, 540, 640, 360)
    idx4 = gl.add_view(640, 540, 640, 360)
    idx5 = gl.add_view(1280, 540, 640, 360)

    t0 = threading.Thread(target=func_rtspdisplay, args = (gl, idx0, "rtsp://admin:wz123456@192.168.0.174:554/Streaming/Channels/101"))
    # t1 = threading.Thread(target=func_rtspdisplay, args = (gl, idx1, "rtsp://192.168.169.16/cam/realmonitor?channel=1&subtype=0", "admin", "admin123"))
    # t2 = threading.Thread(target=func_rtspdisplay, args = (gl, idx2, "rtsp://192.168.169.13/cam/realmonitor?channel=1&subtype=0", "admin", "admin123"))
    # t3 = threading.Thread(target=func_rtspdisplay, args = (gl, idx3, "rtsp://192.168.169.16/cam/realmonitor?channel=1&subtype=0", "admin", "admin123"))
    # t4 = threading.Thread(target=func_rtspdisplay, args = (gl, idx4, "rtsp://192.168.169.13/cam/realmonitor?channel=1&subtype=0", "admin", "admin123"))
    # t5 = threading.Thread(target=func_rtspdisplay, args = (gl, idx5, "rtsp://192.168.169.16/cam/realmonitor?channel=1&subtype=0", "admin", "admin123"))

    t0.start()
    # t1.start()
    # t2.start()
    # t3.start()
    # t4.start()
    # t5.start()

    t0.join()
    # t1.join()
    # t2.join()
    # t3.join()
    # t4.join()
    # t5.join()

回复

使用道具 举报

Shizi

新手上路

积分
32
发表于 2023-5-10 18:54:58 | 显示全部楼层
jefferyzhang 发表于 2019-8-26 10:53
快速开发包简介:

1. 收集和提供常用input/output接口抽象(目前版本input仅有rtsp client,output仅有 ...

debian10 安装方式的下载百度链接失效了,
回复

使用道具 举报

jefferyzhang

版主

积分
13093
 楼主| 发表于 2023-5-14 21:54:41 | 显示全部楼层
Shizi 发表于 2023-5-10 18:54
debian10 安装方式的下载百度链接失效了,

这个不维护了
回复

使用道具 举报

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

本版积分规则

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


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