Différence d'arrière-plan, python, mog, gmg, opencv3.1

Si c'était écrit sur le net, je ne pourrais pas l'utiliser tel quel, donc juste un peu.

Je viens d'ajouter bgsegm.


 mog2 n'a pas fonctionné pour une raison quelconque.

# environnement
Python 3.5.2
opencv '3.1.0'

## méthode de vérification (python)

$ python --version Python 3.5.2 :: Anaconda 2.4.1 (x86_64)


## méthode de vérification (opencv)

$ python Python 3.5.2 |Anaconda 2.4.1 (x86_64)| (default, Jul 2 2016, 17:52:12) [GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin Type "help", "copyright", "credits" or "license" for more information.

import cv2 cv2.version '3.1.0'



 codes


#### **`mog.py`**
```py

# coding=utf-8
import cv2
cap = cv2.VideoCapture(0)
fgbg = cv2.bgsegm.createBackgroundSubtractorMOG()

while True:
    ret, src = cap.read()
    fgmask = fgbg.apply(src, learningRate=0.01)
    dst = src.copy()
    dst = cv2.bitwise_and(src, src, mask=fgmask)

    cv2.imshow('frame',dst)

    k = cv2.waitKey(30) & 0xff
    if k == 27:  # ESC key
        break
cap.release()
cv2.destroyAllWindows()

gmg.py


# coding=utf-8
import cv2
cap = cv2.VideoCapture(0)
fgbg = cv2.bgsegm.createBackgroundSubtractorGMG()

while True:
    ret, src = cap.read()
    fgmask = fgbg.apply(src, learningRate=0.01)
    dst = src.copy()
    dst = cv2.bitwise_and(src, src, mask=fgmask)

    cv2.imshow('frame',dst)

    k = cv2.waitKey(30) & 0xff
    if k == 27:  # ESC key
        break
cap.release()
cv2.destroyAllWindows()

results mog https://youtu.be/GSFa-6DObLI

gmg https://youtu.be/Qaq1Y8w5Bjk

refs http://www.weed.nagoya/entry/2015/07/21/154130

http://docs.opencv.org/3.1.0/db/d5c/tutorial_py_bg_subtraction.html

http://answers.opencv.org/question/77435/cannot-find-backgroundsubtractormog-and-backgroundsubtractorgmg-in-opencv-30-with-python-27/

check opencv ver http://qiita.com/PeaceAndHiLight/items/8372c5719ca73aa11d46

Recommended Posts

Différence d'arrière-plan, python, mog, gmg, opencv3.1
Python2.7 + CentOS7 + OpenCV3
Exemples OpenCV (Python)
[Remarque] openCV + python
installation de python openCV (mémo)
Binarisation avec OpenCV / Python
Résumé sur Python3 + OpenCV3
Introduction à OpenCV (python) - (2)
Liste des API Python pour OpenCV3
Remplissez l'arrière-plan d'une seule couleur avec OpenCV2 + Python
Mémo du didacticiel Python OpenCV
Capture de caméra Python, OpenCV
OpenCV pour les débutants en Python
"Traitement Apple" avec OpenCV3 + Python3
Édition d'image avec python OpenCV
Capture de caméra avec Python + OpenCV
Installation d'OpenCV3 pour Python3 @macOS
Installez OpenCV sur Ubuntu + python
Rendre Opencv disponible en Python
Détection de visage avec Python + OpenCV
Utiliser OpenCV avec Python @Mac
L'extraction de couleur avec Python + OpenCV a résolu le mystère du fond vert