reciente incendio en Wuhan flores de cerezo código de programa abierto

cv_2.py

importación CV2


VidCap = cv2.VideoCapture ( 'video / video.avi')

count = 0

while True:

    el éxito, la imagen = vidcap.read ()

    si el éxito:

        cv2.imwrite ( "pic / marco% d.jpg" % count, imagen) # Guardar marco como archivo JPEG

        si cv2.waitKey (10) == 27:

            descanso

        contar + = 1


print ( 'vídeo a procesamiento de imágenes se ha completado!')

1

2

3

4

5

6

7

8

9

10

11

12

13

cv_3.py

PIL de importación de imágenes, ImageDraw, ImageFont

importación CV2

import os



def dibujar (PIC):

    img = cv2.imread ( 'pic /' + pic)

    img = img [:,:, (2,1,0)]


    BLANK = Image.new ( "RGB", [len (img [0]), Len (IMG)], "blanco")

    drawObj = ImageDraw.Draw (en blanco)


    n = 10


    font = ImageFont.truetype ( 'C: / Windows / Fuentes / Microsoft YaHei UI / msyhbd.ttc', tamaño = n-1)

    para i en el rango (0, len (IMG), n):

        para j en el rango (0, len (img [i]), n):

            texto = 'Wuhan repostar'

            drawObj.ink = img [i] [j] [0] + img [i] [j] [1] * 256 + img [i] [j] [2] * 256 * 256

            drawObj.text ([j, i], texto [int (j / n)% len (texto)], font = fuente)

            imprimir ( 'tratamiento se completa ----', i, j)


    blank.save ( 'nuevo / nuevo _' + pic, 'jpeg')


filelist = os.listdir ( 'pic')

para el archivo de lista de archivos:

    dibujar (archivo)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

dieciséis

17

18

19

20

21

22

23

24

25

26

27

cv_4.py

import os

importación CV2

import re


complejo def (lista):

    para i in range (len (lista) -1):

        para j en el rango (len (lista) - 1):

            si int (re.findall (r '\ d +', lista [j]) [0])> int (re.findall (r '\ d +', lista [j + 1]) [0]):

                lista [j], lista [j + 1] = lista [j + 1], lista [j]

    lista de regreso



def PICVideo (ruta, tamaño):

    '''


    Ruta: Param: la carpeta donde las fotos

    : Param tamaño: Resolución de la imagen

    :regreso:

    '''

    filelist = os.listdir (ruta de acceso)

    filelist = estación (lista de archivos)



    '''

    fps:

    Velocidad de cuadros: 1 segundo n imágenes haber escrito en [tales como el control de una fotografía durante 5 segundos, entonces la velocidad de cuadros es 1 necesidad de repetir esta imagen 5]

    Hay 50 imágenes en menos de 534 * 300 Si la carpeta, donde 1 se fija para jugar cinco segundos, entonces la duración de este video es de 10 segundos

    '''

    fps = 24

    ruta_archivo = 'video / new.mp4'

    Different fourcc = cv2.VideoWriter_fourcc ( 'D' 'I' 'V', 'X') # correspondiente a diferente de vídeo de codificación de vídeo de formato

    video = cv2.VideoWriter (FILE_PATH, fourcc, fps, tamaño)


    para el elemento de lista de archivos:

        Si item.endswith ( 'jpg'.):

            item = ruta + '/' + elemento

            img = cv2.imread (punto) ## para leer las imágenes usando OpenCV objetos directamente de vuelta numpy.ndarray, el orden de los canales BGR, el BGR se señaló, el canal valor predeterminado 0-255

            video.write (IMG), escrito en la imagen de vídeo

    video.release liberación # ()

Zhengzhou hospital de la infertilidad: http: //www.zzchyy110.com/

PICVideo (r'new', (960544))

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

dieciséis

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

nota:


(1) No instale directamente pip cv2, pero pip instalar OpenCV-pitón instalar cv2 módulo

(2) Flor de auto-cereza ir en línea para descargar el vídeo original, mayor que 900 M

(3) Con esta demo ya que se puede jugar a cosas que aparatos


Supongo que te gusta

Origin blog.51cto.com/14510351/2484383
Recomendado
Clasificación