opencv で動きを検出したらビデオに出力

動きを検出したら、ビデオき書き出す

OPENCV で timelapse

既存のビデオファイルから、タイムラプスを作成する方法

fourcc : Windows 10 の場合、次の動作を確認した。

フォーマットfourcc
aviDIVX
aviDIVX
wmvWMV1
wmvWNV2
mp4MP4V

OpenCV でキャプチャーしたビデオをファイルに出力

OpenCV でキャプチャーしたビデオをファイルに出力

参考
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_gui/py_video_display/py_video_display.html

OpenCV で動き検出

OpenCVを使った場合

Numpy を使った場合

numpy で2次元配列化からスライス

実行結果

[[ 0 1 2 3 4 5 6 7]
[ 8 9 10 11 12 13 14 15]
[16 17 18 19 20 21 22 23]
[24 25 26 27 28 29 30 31]
[32 33 34 35 36 37 38 39]
[40 41 42 43 44 45 46 47]
[48 49 50 51 52 53 54 55]
[56 57 58 59 60 61 62 63]]
[[ 0 1 2 3]
[ 8 9 10 11]
[16 17 18 19]
[24 25 26 27]]
[[32 33 34 35]
[40 41 42 43]
[48 49 50 51]
[56 57 58 59]]
[[ 4 5 6 7]
[12 13 14 15]
[20 21 22 23]
[28 29 30 31]]
[[36 37 38 39]
[44 45 46 47]
[52 53 54 55]
[60 61 62 63]]

opencv Tutorial 顔認識

opencv Tutorial Cascade Classifier

Visual Studio Code + Python + opencv の環境メモ

OpenCV-Python を Windows でインストールする方法

前提として、次の場所にインストールしている。

  • D:\Program Files\Python37
  • D:\opencv
  • D:\ProgramData\Anaconda3

  1. Pythonをダウンロードして、インストールする
  2. Numpy を pip install numpyでインストール
  3. Matplotlib をpip install matplotlib でインストール。Matplotlib はオプショナルだが、チュートリアルでしばしば使われているため。
  4. import numpy を実行して、正常に動作することを確認
  5. OpenCV をインストール
  6. D:\opencv\build\python\cv2\python-2.7にある cv2.pyd をD:\Program Files\Python37\Lib\site-packages にコピーする
  7. Visual Studio CodeのPython terminalから、次のコマンドを実行し、確認
    >>> import cv2 as cv
    >>> print( cv.__version__ )

環境変数

  • D:\Program Files\Python37
  • D:\opencv\build\x64\vc15\bin
  • D:\ProgramData\Anaconda3\condabin
  • D:\ProgramData\Anaconda3\Library\bin

Visual Studio 2019 C++でOpenCV

How to build applications with OpenCV inside the “Microsoft Visual Studio” より

追加のインクルードディレクトリ C:\opencv\build\include
追加のライブラリディレクトリ C:\opencv\build\x64\vc15\lib

追加の依存ファイル  opencv_world410d.lib

このままだと、エラー LNK1112 モジュールのコンピューターの種類 ‘x64’ は対象コンピューターの種類 ‘x86’ と競合しています。となるので、次のように対象コンピュータをx64に設定する。

対象コンピューターを x64へ

opencv Video Tutorial

Getting Started with Videos より

実行結果

opencv のインストール

C:\opencv にインストール

pip install opencv-python でopencv をインストール。
pip install opencv-contrib-python で、opencvをインストール
f2py のPATHを追加してとメッセージが出ているが、FORTRANは使用しないので、無視。

pipの新しいバージョンがあるということで、python -m pip insatall -upgrade でアップグレードする。


WIndows Storeからインストールしたからか、 しかし、アクセス権がなくエラーとなる。
–user オプションを指定して、インストール実行。