概要 Pythonのループ文でOpenCVのVideoCapture使ってたらめちゃ遅かったのでthreadingで速くした. モチベーション 通常のVideoCaptureは動画の読み込み時にメインスレッドが止まってしまうので速度があまり出ない. そこでthreadingを使うことで高速化を試みた. 既に同じことを行ってる英語記事があるが, この実装だとカメラからの入力が遅くてキューが空っぽになってしまったらメインスレッドが変なところで終了するのと, OpenCVのVideoCaptureの関数と戻り値の形式が異なったりして扱いにくかったので, そのあたりの問題を解消しつつ書いてみた. www.pyimagesearch.com つくったもの import threading import queue import cv2 class ThreadingVideoCapture: def