1
私はOpencvを使ってカメラを開いた後、画像bu matplotlibを表示したいと思います。 ただし、フレームがフリーズします。 matplotlibをリアルタイムで使用できますか? ありがとうございました!matplotlibをリアルタイムでどのように使用できますか?
cap = cv2.VideoCapture(0)
while (True):
ret, frame = cap.read()
if cv2.waitKey(1) & 0xFF == ord('q'):
break
plt.subplot(1,2,1), plt.imshow(frame, interpolation='nearest')
plt.show()
これは機能します!ありがとうございました!そしてplt.pause(0.001)、0.001を変更してリアルタイムをより速くする方法はありますか? –
matplotlib pltのために遅くなります。私は遅延を減らすことはそれを多く改善するとは思わない。 –
このソリューションでは、すべてを置換し、表示する各フレームの新しいサブプロットを作成します。これは非常に非効率的です。例えば、 [この質問](https://stackoverflow.com/questions/45586983/speed-up-live-plotting-of-a-footage-cv2)これを防止する方法について。私はそれの重複としてマークした。 – ImportanceOfBeingErnest