Firefly开源社区

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

[人工智能] ffmedia如何设置帧等待时间

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2023-10-17 11:30:09        只看该作者  21#
dengkx 发表于 2023-10-17 11:26
使用文件大小要设置0

好的,可以了,后面有什么问题在请教你
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2023-10-17 12:13:29        只看该作者  22#
dengkx 发表于 2023-10-17 11:26
使用文件大小要设置0
  1. def cv2_call_back(obj, VideoBuffer):
  2.     with obj.lock:
  3.         while obj.frame_complete:
  4.             if not obj.condition.wait(timeout=1):
  5.                 return
  6.         print(obj.module.getOutputList())
  7.         # vb = obj.module.exportUseMediaBuffer(VideoBuffer, obj.frame, 0)
  8.         # if vb is not None:
  9.         #     obj.frame = vb
  10.         #     obj.frame_complete = True
  11.         obj.condition.notify()
复制代码


  1. terminate called after throwing an instance of 'pybind11::error_already_set'
  2.   what():  ModuleNotFoundError: No module named 'numpy'
复制代码

我打印getOutputList 出现了少引入了numpy
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2023-10-17 12:31:11        只看该作者  23#
dengkx 发表于 2023-9-22 15:42
看demo/Readme.md 在使用rknn推理的例子是仓库下的rknn/src/demo_rknn.cpp。你可以按照demo/Readme.md 编 ...
  1. dec.setInferenceInterval(1000)
复制代码


这个设置的没有效果,还是每一帧都在做推理
回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-10-17 15:56:44        只看该作者  24#
本帖最后由 dengkx 于 2023-10-17 16:02 编辑
chenll 发表于 2023-10-17 12:31
这个设置的没有效果,还是每一帧都在做推理

回调是每一帧都会调用的,设置了隔帧推理间隔那里面就会间隔多少帧再去推理,如果你设置了1000,那么推理结果会过一千帧才会改变,你可以打印一下结果。像我们的demo_rknn 如果设置隔帧越大,现象就是画框跟不上人的移动越明显,因为他当前帧没有推理,还是使用之前帧的推理结果去画框,所以画框跟不上人移动
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2023-10-17 16:40:36        只看该作者  25#
dengkx 发表于 2023-10-17 15:56
回调是每一帧都会调用的,设置了隔帧推理间隔那里面就会间隔多少帧再去推理,如果你设置了1000,那么推理 ...
  1. 1537069 firefly    1 -19 1042024 128440 108180 S  23.9   3.2   0:27.87 python3
复制代码

好的,还有一个问题需要请教你一下,这个是我一路使用的CPU 到了23.9 可以设置没有解析的不解码吗,就是和上次你说的在cv2_call_back设置休眠差不多的效果
回复

使用道具 举报

992

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
992
发表于 2023-10-17 17:03:41        只看该作者  26#
chenll 发表于 2023-10-17 16:40
好的,还有一个问题需要请教你一下,这个是我一路使用的CPU 到了23.9 可以设置没有解析的不解码吗,就 ...

什么是没有解析的不解码吗??
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2023-10-17 17:20:12        只看该作者  27#
dengkx 发表于 2023-10-17 17:03
什么是没有解析的不解码吗??

就是说一个摄像头的解码用了25的CPU,因为我只需要一秒识别一次,其他时候我都不需要解码,有什么办法可以处理吗
回复

使用道具 举报

112

积分

0

威望

0

贡献

技术小白

积分
112
发表于 2023-10-17 17:27:01        只看该作者  28#
dengkx 发表于 2023-10-17 17:03
什么是没有解析的不解码吗??
  1. def cv2_call_back(obj, VideoBuffer):
  2.     time.sleep(1)
复制代码

就是之前设置在回调函数中做一秒的延迟,可以减少很多CPU的负载,有什么办法可以实现吗
回复

使用道具 举报

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

本版积分规则

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