タグ

ブックマーク / eqseqs.hatenablog.com (1)

  • OpenCV for Pythonの動画入力をThreadingで高速化する - (旧)反面教師あり学習

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

    OpenCV for Pythonの動画入力をThreadingで高速化する - (旧)反面教師あり学習
    sh2
    sh2 2021/09/03
    バッファレスVideoCaptureを作るのに参考にする
  • 1