Firefly开源社区
标题:
Core-3588SJD4 RSTP拉流展示海康摄像头帧画面不流畅
[打印本页]
作者:
辉~
时间:
2024-5-30 11:47
标题:
Core-3588SJD4 RSTP拉流展示海康摄像头帧画面不流畅
本帖最后由 辉~ 于 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
()
作者:
板蓝根
时间:
2024-5-30 20:01
这样子是调用 cpu 纯软件处理,如果需要硬件加速解码需要看一下 sdk doc 了解一下硬件解码相关。
作者:
辉~
时间:
2024-5-31 08:52
板蓝根 发表于 2024-5-30 20:01
这样子是调用 cpu 纯软件处理,如果需要硬件加速解码需要看一下 sdk doc 了解一下硬件解码相关。
那有硬件解码相关的文档吗?
作者:
辉~
时间:
2024-5-31 09:06
板蓝根 发表于 2024-5-30 20:01
这样子是调用 cpu 纯软件处理,如果需要硬件加速解码需要看一下 sdk doc 了解一下硬件解码相关。
我运行demo.py,用cat /prop/interrupts | grep vd,发现输出数值有在增加,这不是硬件解码启动的表现吗?
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1