Firefly开源社区

打印 上一主题 下一主题

[技术讨论] Core-3588SJD4 RSTP拉流展示海康摄像头帧画面不流畅

15

积分

0

威望

0

贡献

技术小白

积分
15

Core-3588SJD4 RSTP拉流展示海康摄像头帧画面不流畅

发表于 2024-5-30 11:47:05      浏览:1222 | 回复:3        打印      只看该作者   [复制链接] 楼主
本帖最后由 辉~ 于 2024-5-30 11:50 编辑

固件版本:AIO-3588SJD4_Ubuntu22.04-Xfce-r31126_v1.3.0e_240325
固件下载:https://pan.baidu.com/e/133_ePWpRhyvclZyvZd6peA
问题描述:python代码使用opencv库进行RSTP拉流展示海康摄像头帧时,画面播放不流畅,且有延迟,在运行一段时间后,就无法获取到画面,退出python代码的运行。

复现步骤:
1.进入终端,输入sudo apt update
2. 下载opencv ,sudo apt install python3-opencv
3.运行demo.py,python3 demo.py
demo.py代码如下:
import cv2
cap = cv2.VideoCapture("rtsp://海康摄像头ip/h264/ch1/main/av_stream")

ret, frame = cap.read()
while ret:
    ret, frame = cap.read()
    cv2.imshow("display", frame)
    if cv2.waitKey(25) & 0xFF == ord('q'):
        break
cv2.destroyAllWindows()
cap.release()




回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2024-5-30 20:01:38        只看该作者  沙发
这样子是调用 cpu 纯软件处理,如果需要硬件加速解码需要看一下 sdk doc 了解一下硬件解码相关。
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2024-5-31 08:52:41        只看该作者  板凳
板蓝根 发表于 2024-5-30 20:01
这样子是调用 cpu 纯软件处理,如果需要硬件加速解码需要看一下 sdk doc 了解一下硬件解码相关。

那有硬件解码相关的文档吗?
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2024-5-31 09:06:35        只看该作者  地板
板蓝根 发表于 2024-5-30 20:01
这样子是调用 cpu 纯软件处理,如果需要硬件加速解码需要看一下 sdk doc 了解一下硬件解码相关。

我运行demo.py,用cat /prop/interrupts | grep vd,发现输出数值有在增加,这不是硬件解码启动的表现吗?
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表