Главная Абитуриентам Студентам Математика Программирование Книги
Материалы
Технические
C python + matplotlib python + opencv jupyter LaTeX git
Учебные
ММ (1 курс) ВМК (2 курс) ВМК (введение в численные методы) ВМК (магистранты)
Знакомство
Начальное обучение:

💾 present-opencv.pdf

💾 opencv-intro.py
import cv2
import numpy as np
import sys
cap = cv2.VideoCapture("file.mp4")
xslice = slice(800, 1200)
yslice = slice(200, 500)
for _ in range(70):
    ret, img1 = cap.read()
ret, img1 = cap.read()
src1 = img1[yslice, xslice]
frame1 = cv2.cvtColor(src1, cv2.COLOR_BGR2GRAY).astype(np.int8)
for i in range(10):
    ret, img2 = cap.read()
    src2 = img2[yslice, xslice]
    frame2 = cv2.cvtColor(src2, cv2.COLOR_BGR2GRAY).astype(np.int8)
    frame = frame1 - frame2
    frame = np.abs(frame)
    frame = frame.astype(np.uint8)
    mask = np.zeros_like(frame)
    np.putmask(mask, frame > 20, 255)
    out = src2
    out[:,:,1] = np.maximum(out[:,:,1], mask)
    frame1 = frame2
    cv2.imshow('Title', out)
    cv2.waitKey(100)
    cv2.imwrite("diff-" + str(i) + ".jpg", out)

Установка

Ubuntu

Для установки библиотек python лучше использовать pip - менеджер пакетов для python. Установим его:
sudo apt install python3-pip
Ставим opencv:
sudo pip3 install opencv-python

Windows


1) Скачиваем с официального сайта (сейчас доступна версия 3.7.0)
www.python.org

В начале установки не забудьте отметить галочкой “Add Python 3.x to PATH” и жмём "Install Now"


2) В командной строке появится приветствие "C:\Users\Пользователь>". Вводим команду установки через pip менеджер пакетов для python:
pip install opencv-python