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的负载,有什么办法可以实现吗