View process_pool_executor_example.py
import itertools
import multiprocessing as mp
from concurrent.futures import ProcessPoolExecutor, as_completed
from .base_extractor import BaseExtractor
class ParallelExtractor(BaseExtractor):
POOL_SIZE = mp.cpu_count()
IMAGE_GROUP_SIZE = 512
View pyav_example.py
import av
from av.video.frame import VideoFrame
from av.video.stream import VideoStream
# В этом списке будем хранить кадры в виде numpy-векторов.
array_list = []
# Откроем контейнер на чтение
input_container = av.open('input.mp4')
View map_parallel_pymp_example.py
# Python 2.* only. For Python 3.* please use concurrent.futures.ProcessPoolExecutor
def map_parallel_pymp(obj_list, filter_list, **kwargs):
"""
Applies several filters from filter_seq
to video frames from obj_seq in parallel manner
using pymp (OpenMP for Python).
Under construction
View find_cycles_in_list.cpp
#include <iostream>
#include <set>
struct node{
int id;
node* next;
};
void func ( node* head )
View template.tree
# encoding: utf8
[Base Component]
| # self:constructor(), — очень нужен; если не переопределено, то error("Not implemented")
| # self:render(), — очень нужен; если не переопределено, то error("Not implemented")
|
|-> [Base Field]
| | # self:constructor(), — очень нужен
| | # self:render(), — отрисовка
| |
View sliding_window.py
# -*- coding: utf8 -*-
from __future__ import absolute_import, division, print_function, unicode_literals
import collections
import types
import itertools
class SlidingWindow(collections.deque):
View graphite-log-parser.py
# -*- coding: utf8 -*-
#
# Graphite log simple parser.
# It parse functions and its arguments using python ast-tree.
#
# For each log line like:
# {
# 192.168.14.20 [23/Jul/2015:15:44:11 +0100]
# "GET /render?from=-4hours&noCache=True&hideLegend=False
View simple-console-video-player.go
// Простой текстовый консольный видео-плеер.
// Выводит кадры в символьном представлении на стандартный вывод.
// Поддержки звука нет.
//
// Как пользоваться:
//
// $> go run simple-console-video-player.go /путь/до/видео-файла.mp4
//
package main
View simple-console-video-player.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Простой текстовый консольный видео-плеер.
Выводит кадры в символьном представлении на стандартный вывод.
Поддержки звука нет.
Как пользоваться:
View uploader.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import absolute_import
import requests
import json
import copy
def get_in_dict(dict_, path):