I’ve been trying to get a real-time feed from a USB webcam. What I’m doing now is plotting it and using matplotlib’s imshow feature. Here’s what I’ve got:
plt.ion()
webcam = init_cam() #sets resolution and stuff
fig, ax = plt.subplots(1)
axim = ax.imshow(tFrame) #Show some pre-grabbed image
while True:
frame = get(webcam) #gets image from webcam
axim.set_data(frame)
plt.show(block=False)
#plt.pause(1) #I've tried with and without pauses
The plot shows but doesn’t update or redraw. Any help would be appreciated!