Provisioning of the project code
We start scripting our project in the file tensorflow_detection.py
by loading the necessary packages:
import os import numpy as np import tensorflow as tf import six.moves.urllib as urllib import tarfile from PIL import Image from tqdm import tqdm from time import gmtime, strftime import json import cv2
In order to be able to process videos, apart from OpenCV 3, we also need the moviepy
package. The package moviepy
is a project that can be found at http://zulko.github.io/moviepy/ and freely used since it is distributed with an MIT license. As described on its home page, moviepy
is a tool for video editing (that is cuts, concatenations, title insertions), video compositing (non-linear editing), video processing, or to create advanced effects.
The package operates with the most common video formats, including the GIF format. It needs the FFmpeg
converter (https://www.ffmpeg.org/) in order to properly operate, therefore at its first usage it will fail to start...