Firefly开源社区

1234
发表新贴
打印 上一主题 下一主题

[技术讨论] 交叉编译了ffmpeg、mpp、gstreamer和python opencv,未能调用mpp进行硬解码

59

积分

0

威望

0

贡献

技术小白

积分
59
发表于 2023-6-8 17:31:49        只看该作者  21#
这个东西,性能好快,基本上不用CPU,但是python版本我用不起来
回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-6-8 18:58:18        只看该作者  22#
王存见 发表于 2023-6-8 17:31
这个东西,性能好快,基本上不用CPU,但是python版本我用不起来

需要安装dist目录下的whl, 安装后还是那样,可以使用尝试sudo运行下,或者看README安装py环境
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2023-6-9 10:36:00        只看该作者  23#
dengkx 发表于 2023-6-8 18:58
需要安装dist目录下的whl, 安装后还是那样,可以使用尝试sudo运行下,或者看README安装py环境

我们安装whl后,opencv流播放画面还是有点卡顿的,请问要调什么参数?
回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-6-9 11:20:30        只看该作者  24#
本帖最后由 dengkx 于 2023-6-9 11:48 编辑
xqm 发表于 2023-6-9 10:36
我们安装whl后,opencv流播放画面还是有点卡顿的,请问要调什么参数?
用demo.py在回调显示似乎显示不太稳定,在demo_opencv.py用线程显示就稳定许多: ./demo_opencv.py -i url -c 1 -b RGB24 -s 0 #非必须不要指定-c 超过1
这主要是cv那边显示太耗时,你可以打印cv imshow到waitKey这段耗时,看他处理一帧数据的耗时:
    start = time.perf_counter()
    for i in range(obj.count):
        cv2.imshow(obj.name + str(i), img)
    cv2.waitKey(1)
    end = time.perf_counter()
    print(f"Function took {(end - start)*1000:.3f} milliseconds to execute.")
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2023-6-9 14:02:07        只看该作者  25#
改用demo_opencv.py后,没有显示窗口出现,程序运行后就停止了,
回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-6-9 15:12:37        只看该作者  26#
xqm 发表于 2023-6-9 14:02
改用demo_opencv.py后,没有显示窗口出现,程序运行后就停止了,

前面你又说可以,你自己debug看看吧。c++版本的能正常运行,python也应当可以,因为他们用的是相同的API。
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2023-6-9 16:26:01        只看该作者  27#
dengkx 发表于 2023-6-9 15:12
前面你又说可以,你自己debug看看吧。c++版本的能正常运行,python也应当可以,因为他们用的是相同的API。

前面是说demo.py可以看到视频流的,但是demo_opencv.py是没有的
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2023-6-9 16:59:15        只看该作者  28#
1、运行demo.py视频流窗口能起来,就是视频有点卡,还稍微有点花屏;2、运行./demo_opencv.py -i url -c 1 -b RGB24 -s 0 无法弹出视频窗口
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2023-6-15 17:00:42        只看该作者  29#
dengkx 发表于 2023-6-9 15:12
前面你又说可以,你自己debug看看吧。c++版本的能正常运行,python也应当可以,因为他们用的是相同的API。

请问一下,如何查看VPU使用率?
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2023-6-15 17:45:53        只看该作者  30#
测试4个2k的摄像头,出现下图提示信息,CPU占用率反而降低,是否VPU解码已经到达上线了?查看VPU使用率的命令是什么?











PS:检测帧率还没调,实时过来多少帧处理多少帧。

回复

使用道具 举报

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

本版积分规则

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