最近接触到多线程读取摄像头数据的问题,需求是读取同步,期望通过回调的方式实现,找到两个最为接近的教程:
由于一直没有时间总结,所以有些内容已经忘记了,将记得的大致先写上,代码均是示例类型模板代码,如果需要使用,请沿用个人的注释。
1.环境
ubuntu20.04
python3.6/python3.8
2.实现
通过两个线程+一个回调函数+一个取返回值函数+两个变量(frame_idx,last_frame_idx)+cv2.startWindowThread(),实现多线程、视频读取、同步、帧不重复、可视化不卡顿不死机等问题。其中有