chenll 发表于 2023-10-17 11:30:09

dengkx 发表于 2023-10-17 11:26
使用文件大小要设置0

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

chenll 发表于 2023-10-17 12:13:29

dengkx 发表于 2023-10-17 11:26
使用文件大小要设置0

def cv2_call_back(obj, VideoBuffer):
    with obj.lock:
      while obj.frame_complete:
            if not obj.condition.wait(timeout=1):
                return
      print(obj.module.getOutputList())
      # vb = obj.module.exportUseMediaBuffer(VideoBuffer, obj.frame, 0)
      # if vb is not None:
      #   obj.frame = vb
      #   obj.frame_complete = True
      obj.condition.notify()


terminate called after throwing an instance of 'pybind11::error_already_set'
what():ModuleNotFoundError: No module named 'numpy'
我打印getOutputList 出现了少引入了numpy

chenll 发表于 2023-10-17 12:31:11

dengkx 发表于 2023-9-22 15:42
看demo/Readme.md 在使用rknn推理的例子是仓库下的rknn/src/demo_rknn.cpp。你可以按照demo/Readme.md 编 ...

dec.setInferenceInterval(1000)

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

dengkx 发表于 2023-10-17 15:56:44

本帖最后由 dengkx 于 2023-10-17 16:02 编辑

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

chenll 发表于 2023-10-17 16:40:36

dengkx 发表于 2023-10-17 15:56
回调是每一帧都会调用的,设置了隔帧推理间隔那里面就会间隔多少帧再去推理,如果你设置了1000,那么推理 ...

1537069 firefly    1 -19 1042024 128440 108180 S23.9   3.2   0:27.87 python3
好的,还有一个问题需要请教你一下,这个是我一路使用的CPU 到了23.9 可以设置没有解析的不解码吗,就是和上次你说的在cv2_call_back设置休眠差不多的效果

dengkx 发表于 2023-10-17 17:03:41

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

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

chenll 发表于 2023-10-17 17:20:12

dengkx 发表于 2023-10-17 17:03
什么是没有解析的不解码吗??

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

chenll 发表于 2023-10-17 17:27:01

dengkx 发表于 2023-10-17 17:03
什么是没有解析的不解码吗??

def cv2_call_back(obj, VideoBuffer):
    time.sleep(1)
就是之前设置在回调函数中做一秒的延迟,可以减少很多CPU的负载,有什么办法可以实现吗
页: 1 2 [3]
查看完整版本: ffmedia如何设置帧等待时间