├── testvideo.mp4
├── output_video.avi
├── Screenshots
├── Violent.png
├── Non_Violent.png
└── Network
│ ├── network1.png
│ └── network2.png
├── README.md
├── environment.yml
└── Violence_Detection.ipynb
/testvideo.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aitikgupta/violence_detection/HEAD/testvideo.mp4
--------------------------------------------------------------------------------
/output_video.avi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aitikgupta/violence_detection/HEAD/output_video.avi
--------------------------------------------------------------------------------
/Screenshots/Violent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aitikgupta/violence_detection/HEAD/Screenshots/Violent.png
--------------------------------------------------------------------------------
/Screenshots/Non_Violent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aitikgupta/violence_detection/HEAD/Screenshots/Non_Violent.png
--------------------------------------------------------------------------------
/Screenshots/Network/network1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aitikgupta/violence_detection/HEAD/Screenshots/Network/network1.png
--------------------------------------------------------------------------------
/Screenshots/Network/network2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aitikgupta/violence_detection/HEAD/Screenshots/Network/network2.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Violence Detection using VGG16 network
2 | This is a Computer Vision project which aims to classify images containing violence.
Major Tech Stack:
->TensorFlow 2.1.0
->OpenCV
3 |
4 |
5 | # How to use?
6 | Note: To maintain the ennvironments, I highly recommend using [conda](https://anaconda.org/).
7 | ```
8 | git clone https://github.com/aitikgupta/violence_detection.git
9 | cd violence_detection
10 | conda env create -f environment.yml
11 | conda activate {environment name, for eg. conda activate cv}
12 | jupyter notebook Training_Model.ipynb {or you can use my trained model, link is below}
13 | jupyter notebook Violence_Detection.ipynb
14 | ```
15 | ## Model link:
16 |
17 | [https://drive.google.com/file/d/1ib6zg_8kWmRQhkVFRszi3Y6r1fB5jR1a/view?usp=sharing](https://drive.google.com/file/d/1ib6zg_8kWmRQhkVFRszi3Y6r1fB5jR1a/view?usp=sharing)
18 |
19 | Note: If you choose to download my trained model, place the model.h5 file in the root directory.
20 |
21 | ## About the model:
22 |
23 | The model is built using TensorFlow 2.1.0 with 1.5 hours training on GeForce GTX-1650 GPU. Last 4 layers of the VGG16 pretrained network were fine tuned, along with fully-connected layers.
24 |
25 |
26 | #### Application of VGG16 network:
27 |
28 | Given image → find object name in the image
29 | It can detect any one of 1000 images
30 | It takes input image of size 224 * 224 * 3 (RGB image)
31 | Built using:
32 |
33 | Convolutions layers (used only 3*3 size )
34 | Max pooling layers (used only 2*2 size)
35 | Fully connected layers at end
36 | Total 16 layers
37 | #### Model size:
38 | 528MB
39 |
40 | #### Pre trained model(Tensorflow):
41 | [VGG16-weights](https://www.cs.toronto.edu/~frossard/vgg16/vgg16_weights.npz)
42 |
43 | #### Built by:
44 | Visual Geometry Group [VGG Homepage](http://www.robots.ox.ac.uk/~vgg/)
45 |
46 | #### Description of layers:
47 |
48 | 
49 |
50 | Convolution using 64 filters
51 | Convolution using 64 filters + Max pooling
52 | Convolution using 128 filters
53 | Convolution using 128 filters + Max pooling
54 | Convolution using 256 filters
55 | Convolution using 256 filters
56 | Convolution using 256 filters + Max pooling
57 | Convolution using 512 filters
58 | Convolution using 512 filters
59 | Convolution using 512 filters + Max pooling
60 | Convolution using 512 filters
61 | Convolution using 512 filters
62 | Convolution using 512 filters + Max pooling
63 | Fully connected with 4096 nodes
64 | Fully connected with 4096 nodes
65 | Output layer with Softmax activation with 1000 nodes
66 | #### Full view at image level:
67 |
68 | 
69 |
70 |
--------------------------------------------------------------------------------
/environment.yml:
--------------------------------------------------------------------------------
1 | name: cv
2 | channels:
3 | - anaconda
4 | - defaults
5 | dependencies:
6 | - _libgcc_mutex=0.1=main
7 | - _tflow_select=2.1.0=gpu
8 | - absl-py=0.9.0=py37_0
9 | - asn1crypto=1.3.0=py37_0
10 | - astor=0.8.0=py37_0
11 | - attrs=19.3.0=py_0
12 | - backcall=0.1.0=py37_0
13 | - blas=1.0=mkl
14 | - bleach=3.1.0=py37_0
15 | - blinker=1.4=py37_0
16 | - c-ares=1.15.0=h7b6447c_1001
17 | - ca-certificates=2020.1.1=0
18 | - cachetools=3.1.1=py_0
19 | - certifi=2019.11.28=py37_0
20 | - cffi=1.14.0=py37h2e261b9_0
21 | - chardet=3.0.4=py37_1003
22 | - click=7.0=py37_0
23 | - cryptography=2.8=py37h1ba5d50_0
24 | - cudatoolkit=10.1.243=h6bb024c_0
25 | - cudnn=7.6.5=cuda10.1_0
26 | - cupti=10.1.168=0
27 | - dbus=1.13.12=h746ee38_0
28 | - decorator=4.4.2=py_0
29 | - defusedxml=0.6.0=py_0
30 | - expat=2.2.6=he6710b0_0
31 | - fontconfig=2.13.0=h9420a91_0
32 | - freetype=2.9.1=h8a8886c_1
33 | - gast=0.2.2=py37_0
34 | - glib=2.56.2=hd408876_0
35 | - gmp=6.1.2=hb3b607b_0
36 | - google-auth=1.11.2=py_0
37 | - google-auth-oauthlib=0.4.1=py_2
38 | - google-pasta=0.1.8=py_0
39 | - grpcio=1.27.2=py37hf8bcb03_0
40 | - gst-plugins-base=1.14.0=hbbd80ab_1
41 | - gstreamer=1.14.0=hb453b48_1
42 | - h5py=2.10.0=py37h7918eee_0
43 | - hdf5=1.10.4=hb1b8bf9_0
44 | - icu=58.2=h211956c_0
45 | - idna=2.8=py37_0
46 | - importlib_metadata=1.5.0=py37_0
47 | - intel-openmp=2020.0=166
48 | - ipykernel=5.1.4=py37h39e3cac_0
49 | - ipython=7.13.0=py37h5ca1d4c_0
50 | - ipython_genutils=0.2.0=py37_0
51 | - ipywidgets=7.5.1=py_0
52 | - jedi=0.16.0=py37_0
53 | - jinja2=2.11.1=py_0
54 | - joblib=0.14.1=py_0
55 | - jpeg=9b=habf39ab_1
56 | - jsonschema=3.2.0=py37_0
57 | - jupyter=1.0.0=py37_7
58 | - jupyter_client=5.3.4=py37_0
59 | - jupyter_console=6.1.0=py_0
60 | - jupyter_core=4.6.1=py37_0
61 | - keras=2.3.1=0
62 | - keras-applications=1.0.8=py_0
63 | - keras-base=2.3.1=py37_0
64 | - keras-preprocessing=1.1.0=py_1
65 | - kiwisolver=1.1.0=py37he6710b0_0
66 | - ld_impl_linux-64=2.33.1=h53a641e_7
67 | - libedit=3.1.20181209=hc058e9b_0
68 | - libffi=3.2.1=hd88cf55_4
69 | - libgcc-ng=9.1.0=hdf63c60_0
70 | - libgfortran-ng=7.3.0=hdf63c60_0
71 | - libpng=1.6.37=hbc83047_0
72 | - libprotobuf=3.11.4=hd408876_0
73 | - libsodium=1.0.16=h1bed415_0
74 | - libstdcxx-ng=9.1.0=hdf63c60_0
75 | - libuuid=1.0.3=h1bed415_2
76 | - libxcb=1.13=h1bed415_1
77 | - libxml2=2.9.9=hea5a465_1
78 | - markdown=3.1.1=py37_0
79 | - markupsafe=1.1.1=py37h7b6447c_0
80 | - matplotlib-base=3.1.3=py37hef1b27d_0
81 | - mistune=0.8.4=py37h7b6447c_0
82 | - mkl=2020.0=166
83 | - mkl-service=2.3.0=py37he904b0f_0
84 | - mkl_fft=1.0.15=py37ha843d7b_0
85 | - mkl_random=1.1.0=py37hd6b4f25_0
86 | - nbconvert=5.6.1=py37_0
87 | - nbformat=5.0.4=py_0
88 | - ncurses=6.2=he6710b0_0
89 | - notebook=6.0.3=py37_0
90 | - numpy=1.18.1=py37h4f9e942_0
91 | - numpy-base=1.18.1=py37hde5b4d6_1
92 | - oauthlib=3.1.0=py_0
93 | - openssl=1.1.1d=h7b6447c_4
94 | - opt_einsum=3.1.0=py_0
95 | - pandas=1.0.1=py37h0573a6f_0
96 | - pandoc=2.2.3.2=0
97 | - pandocfilters=1.4.2=py37_1
98 | - parso=0.6.1=py_0
99 | - pcre=8.43=he6710b0_0
100 | - pexpect=4.8.0=py37_0
101 | - pickleshare=0.7.5=py37_0
102 | - pip=20.0.2=py37_1
103 | - prometheus_client=0.7.1=py_0
104 | - prompt_toolkit=3.0.3=py_0
105 | - protobuf=3.11.4=py37he6710b0_0
106 | - ptyprocess=0.6.0=py37_0
107 | - pyasn1=0.4.8=py_0
108 | - pyasn1-modules=0.2.7=py_0
109 | - pycparser=2.19=py37_0
110 | - pygments=2.5.2=py_0
111 | - pyjwt=1.7.1=py37_0
112 | - pyopenssl=19.1.0=py37_0
113 | - pyparsing=2.4.6=py_0
114 | - pyqt=5.9.2=py37h22d08a2_1
115 | - pyrsistent=0.15.7=py37h7b6447c_0
116 | - pysocks=1.7.1=py37_0
117 | - python=3.7.6=h0371630_2
118 | - python-dateutil=2.8.1=py_0
119 | - pytz=2019.3=py_0
120 | - pyyaml=5.3=py37h7b6447c_0
121 | - pyzmq=18.1.1=py37he6710b0_0
122 | - qt=5.9.7=h5867ecd_1
123 | - qtconsole=4.7.1=py_0
124 | - qtpy=1.9.0=py_0
125 | - readline=7.0=h7b6447c_5
126 | - requests=2.23.0=py37_0
127 | - requests-oauthlib=1.3.0=py_0
128 | - rsa=4.0=py_0
129 | - scikit-learn=0.22.1=py37hd81dba3_0
130 | - scipy=1.4.1=py37h0b6359f_0
131 | - seaborn=0.10.0=py_0
132 | - send2trash=1.5.0=py37_0
133 | - setuptools=46.0.0=py37_0
134 | - sip=4.19.13=py37he6710b0_0
135 | - six=1.14.0=py37_0
136 | - sqlite=3.31.1=h7b6447c_0
137 | - tensorboard=2.1.0=py3_0
138 | - tensorflow=2.1.0=gpu_py37h7a4bb67_0
139 | - tensorflow-base=2.1.0=gpu_py37h6c5654b_0
140 | - tensorflow-estimator=2.1.0=pyhd54b08b_0
141 | - tensorflow-gpu=2.1.0=h0d30ee6_0
142 | - termcolor=1.1.0=py37_1
143 | - terminado=0.8.3=py37_0
144 | - testpath=0.4.4=py_0
145 | - tk=8.6.8=hbc83047_0
146 | - tornado=6.0.4=py37h7b6447c_1
147 | - traitlets=4.3.3=py37_0
148 | - urllib3=1.25.8=py37_0
149 | - wcwidth=0.1.8=py_0
150 | - webencodings=0.5.1=py37_1
151 | - werkzeug=1.0.0=py_0
152 | - wheel=0.34.2=py37_0
153 | - widgetsnbextension=3.5.1=py37_0
154 | - wrapt=1.11.2=py37h7b6447c_0
155 | - xz=5.2.4=h14c3975_4
156 | - yaml=0.1.7=had09818_2
157 | - zeromq=4.3.1=he6710b0_3
158 | - zipp=2.2.0=py_0
159 | - zlib=1.2.11=h7b6447c_3
160 | - pip:
161 | - cycler==0.10.0
162 | - entrypoints==0.3
163 | - imutils==0.5.3
164 | - matplotlib==3.2.0
165 | prefix: /home/aitik/miniconda3/envs/cv
166 |
167 |
--------------------------------------------------------------------------------
/Violence_Detection.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "markdown",
5 | "metadata": {
6 | "colab_type": "text",
7 | "id": "Jauligfe490C"
8 | },
9 | "source": [
10 | "# Realtime Violence-Detection project\n",
11 | "\n",
12 | "\n",
13 | "---\n",
14 | "\n",
15 | "This project aims to classify images containing violence.\n",
16 | "
Dataset consists of multiple sources. "
17 | ]
18 | },
19 | {
20 | "cell_type": "markdown",
21 | "metadata": {
22 | "colab_type": "text",
23 | "id": "pkd654et5Jp_"
24 | },
25 | "source": [
26 | "## 1. Importing Libraries"
27 | ]
28 | },
29 | {
30 | "cell_type": "code",
31 | "execution_count": 1,
32 | "metadata": {
33 | "colab": {},
34 | "colab_type": "code",
35 | "id": "isSMZ4Z0qS25"
36 | },
37 | "outputs": [],
38 | "source": [
39 | "#This section is for local GPU restrictions\n",
40 | "import tensorflow as tf\n",
41 | "physical_devices = tf.config.list_physical_devices('GPU') \n",
42 | "tf.config.experimental.set_memory_growth(physical_devices[0], True)"
43 | ]
44 | },
45 | {
46 | "cell_type": "code",
47 | "execution_count": 2,
48 | "metadata": {
49 | "colab": {},
50 | "colab_type": "code",
51 | "id": "HrslDwgSRViK"
52 | },
53 | "outputs": [],
54 | "source": [
55 | "import os\n",
56 | "import shutil\n",
57 | "import cv2\n",
58 | "import numpy as np\n",
59 | "import datetime\n",
60 | "from tensorflow.keras.preprocessing import image\n",
61 | "from tensorflow.keras.models import load_model\n",
62 | "\n",
63 | "#Defining the paths\n",
64 | "video_path = \"./testvideo.mp4\"\n",
65 | "model_path = \"./model.h5\"\n",
66 | "test_path = \"./test/\"\n",
67 | "out_path = \"./output/\"\n",
68 | "\n",
69 | "#Creating the test and output directory\n",
70 | "os.mkdir(test_path)\n",
71 | "os.mkdir(out_path)"
72 | ]
73 | },
74 | {
75 | "cell_type": "markdown",
76 | "metadata": {
77 | "colab_type": "text",
78 | "id": "c9SV3m0a5Zd7"
79 | },
80 | "source": [
81 | "## 2. Converting video to frames"
82 | ]
83 | },
84 | {
85 | "cell_type": "code",
86 | "execution_count": 3,
87 | "metadata": {
88 | "colab": {},
89 | "colab_type": "code",
90 | "id": "bcxZr4VF5bQx"
91 | },
92 | "outputs": [],
93 | "source": [
94 | "count = 0\n",
95 | "vidcap = cv2.VideoCapture(video_path)\n",
96 | "success,im = vidcap.read()\n",
97 | "while success:\n",
98 | " cv2.imwrite(test_path + \"%d.jpg\" % count, im) # save frame as JPEG file \n",
99 | " success,im = vidcap.read()\n",
100 | " count+=1"
101 | ]
102 | },
103 | {
104 | "cell_type": "markdown",
105 | "metadata": {
106 | "colab_type": "text",
107 | "id": "x4m1YgdS5nEk"
108 | },
109 | "source": [
110 | "## 3. Loading the model created by Model_Training.ipynb"
111 | ]
112 | },
113 | {
114 | "cell_type": "code",
115 | "execution_count": 4,
116 | "metadata": {
117 | "colab": {},
118 | "colab_type": "code",
119 | "id": "1tSpSfxZRc9P"
120 | },
121 | "outputs": [],
122 | "source": [
123 | "model = load_model(model_path)\n",
124 | "files=[]\n",
125 | "for i in os.listdir(test_path):\n",
126 | " files.append(int(i.split('.')[0]))\n",
127 | "test_sorted = [str(i)+\".jpg\" for i in sorted(files)]"
128 | ]
129 | },
130 | {
131 | "cell_type": "markdown",
132 | "metadata": {
133 | "colab_type": "text",
134 | "id": "WkMay3Cs558p"
135 | },
136 | "source": [
137 | "## 4. Run below cell for real-time violence detection\n",
138 | "(Note: Press 'q' to stop the execution)"
139 | ]
140 | },
141 | {
142 | "cell_type": "code",
143 | "execution_count": 5,
144 | "metadata": {
145 | "colab": {
146 | "base_uri": "https://localhost:8080/",
147 | "height": 1000
148 | },
149 | "colab_type": "code",
150 | "id": "tNdc-UqFReWd",
151 | "outputId": "ee394495-b01e-4882-db71-d67b2197a2ce"
152 | },
153 | "outputs": [
154 | {
155 | "name": "stdout",
156 | "output_type": "stream",
157 | "text": [
158 | "Violence Detected at: 2020-03-17 14:45:42.205377\n",
159 | "Violence Detected at: 2020-03-17 14:45:42.364555\n",
160 | "Violence Detected at: 2020-03-17 14:45:42.416347\n",
161 | "Violence Detected at: 2020-03-17 14:45:42.469948\n",
162 | "Violence Detected at: 2020-03-17 14:45:42.521273\n",
163 | "Violence Detected at: 2020-03-17 14:45:42.572562\n",
164 | "Violence Detected at: 2020-03-17 14:45:42.624856\n",
165 | "Violence Detected at: 2020-03-17 14:45:42.677782\n",
166 | "Violence Detected at: 2020-03-17 14:45:42.738698\n",
167 | "Violence Detected at: 2020-03-17 14:45:42.790157\n",
168 | "Violence Detected at: 2020-03-17 14:45:42.842897\n",
169 | "Violence Detected at: 2020-03-17 14:45:42.888695\n",
170 | "Violence Detected at: 2020-03-17 14:45:42.930393\n",
171 | "Violence Detected at: 2020-03-17 14:45:42.982674\n",
172 | "Violence Detected at: 2020-03-17 14:45:43.023545\n",
173 | "Violence Detected at: 2020-03-17 14:45:43.066432\n",
174 | "Violence Detected at: 2020-03-17 14:45:43.107580\n",
175 | "Violence Detected at: 2020-03-17 14:45:43.148163\n",
176 | "Violence Detected at: 2020-03-17 14:45:43.189180\n",
177 | "Violence Detected at: 2020-03-17 14:45:43.233291\n",
178 | "Violence Detected at: 2020-03-17 14:45:43.275902\n",
179 | "Violence Detected at: 2020-03-17 14:45:43.316771\n",
180 | "Violence Detected at: 2020-03-17 14:45:43.357400\n",
181 | "Violence Detected at: 2020-03-17 14:45:43.398529\n",
182 | "Violence Detected at: 2020-03-17 14:45:43.451469\n",
183 | "Violence Detected at: 2020-03-17 14:45:43.493129\n",
184 | "Violence Detected at: 2020-03-17 14:45:43.556816\n",
185 | "Violence Detected at: 2020-03-17 14:45:43.596753\n",
186 | "Violence Detected at: 2020-03-17 14:45:43.636345\n",
187 | "Violence Detected at: 2020-03-17 14:45:43.678937\n",
188 | "Violence Detected at: 2020-03-17 14:45:43.722351\n",
189 | "Violence Detected at: 2020-03-17 14:45:43.762105\n",
190 | "Violence Detected at: 2020-03-17 14:45:43.801758\n",
191 | "Violence Detected at: 2020-03-17 14:45:43.841594\n",
192 | "Violence Detected at: 2020-03-17 14:45:43.879822\n",
193 | "Violence Detected at: 2020-03-17 14:45:43.920358\n",
194 | "Violence Detected at: 2020-03-17 14:45:43.961364\n",
195 | "Violence Detected at: 2020-03-17 14:45:44.000610\n",
196 | "Violence Detected at: 2020-03-17 14:45:44.039525\n",
197 | "Violence Detected at: 2020-03-17 14:45:44.090328\n",
198 | "Violence Detected at: 2020-03-17 14:45:44.143977\n",
199 | "Violence Detected at: 2020-03-17 14:45:44.185108\n",
200 | "Violence Detected at: 2020-03-17 14:45:44.242077\n",
201 | "Violence Detected at: 2020-03-17 14:45:44.282570\n",
202 | "Violence Detected at: 2020-03-17 14:45:44.322505\n",
203 | "Violence Detected at: 2020-03-17 14:45:44.375563\n",
204 | "Violence Detected at: 2020-03-17 14:45:44.418542\n",
205 | "Violence Detected at: 2020-03-17 14:45:44.457560\n",
206 | "Violence Detected at: 2020-03-17 14:45:44.496522\n",
207 | "Violence Detected at: 2020-03-17 14:45:44.535195\n",
208 | "Violence Detected at: 2020-03-17 14:45:44.576835\n",
209 | "Violence Detected at: 2020-03-17 14:45:44.616131\n",
210 | "Violence Detected at: 2020-03-17 14:45:44.658799\n",
211 | "Violence Detected at: 2020-03-17 14:45:44.709515\n",
212 | "Violence Detected at: 2020-03-17 14:45:44.759759\n",
213 | "Violence Detected at: 2020-03-17 14:45:44.811293\n",
214 | "Violence Detected at: 2020-03-17 14:45:44.850516\n",
215 | "Violence Detected at: 2020-03-17 14:45:44.893427\n",
216 | "Violence Detected at: 2020-03-17 14:45:44.933077\n",
217 | "Violence Detected at: 2020-03-17 14:45:44.972470\n",
218 | "Violence Detected at: 2020-03-17 14:45:45.011138\n",
219 | "Violence Detected at: 2020-03-17 14:45:45.053477\n",
220 | "Violence Detected at: 2020-03-17 14:45:45.105441\n",
221 | "Violence Detected at: 2020-03-17 14:45:45.145907\n",
222 | "Violence Detected at: 2020-03-17 14:45:45.184912\n",
223 | "Violence Detected at: 2020-03-17 14:45:45.223765\n",
224 | "Violence Detected at: 2020-03-17 14:45:45.274513\n",
225 | "Violence Detected at: 2020-03-17 14:45:45.314342\n",
226 | "Violence Detected at: 2020-03-17 14:45:45.353783\n",
227 | "Violence Detected at: 2020-03-17 14:45:45.392525\n",
228 | "Violence Detected at: 2020-03-17 14:45:45.432162\n",
229 | "Violence Detected at: 2020-03-17 14:45:45.474276\n",
230 | "Violence Detected at: 2020-03-17 14:45:45.525853\n",
231 | "Violence Detected at: 2020-03-17 14:45:45.565453\n",
232 | "Violence Detected at: 2020-03-17 14:45:45.605108\n",
233 | "Violence Detected at: 2020-03-17 14:45:45.655385\n",
234 | "Violence Detected at: 2020-03-17 14:45:45.694500\n",
235 | "Violence Detected at: 2020-03-17 14:45:45.734258\n",
236 | "Violence Detected at: 2020-03-17 14:45:45.776871\n",
237 | "Violence Detected at: 2020-03-17 14:45:45.816978\n",
238 | "Violence Detected at: 2020-03-17 14:45:45.857758\n",
239 | "Violence Detected at: 2020-03-17 14:45:45.896312\n",
240 | "Violence Detected at: 2020-03-17 14:45:45.940412\n",
241 | "Violence Detected at: 2020-03-17 14:45:45.979477\n",
242 | "Violence Detected at: 2020-03-17 14:45:46.031034\n",
243 | "Violence Detected at: 2020-03-17 14:45:46.070848\n",
244 | "Violence Detected at: 2020-03-17 14:45:46.109278\n",
245 | "Violence Detected at: 2020-03-17 14:45:46.150031\n",
246 | "Violence Detected at: 2020-03-17 14:45:46.197747\n",
247 | "Violence Detected at: 2020-03-17 14:45:46.239195\n",
248 | "Violence Detected at: 2020-03-17 14:45:46.289642\n",
249 | "Violence Detected at: 2020-03-17 14:45:46.340126\n",
250 | "Violence Detected at: 2020-03-17 14:45:46.398112\n",
251 | "Violence Detected at: 2020-03-17 14:45:46.438307\n",
252 | "Violence Detected at: 2020-03-17 14:45:46.491982\n",
253 | "Violence Detected at: 2020-03-17 14:45:46.533386\n",
254 | "Violence Detected at: 2020-03-17 14:45:46.575188\n",
255 | "Violence Detected at: 2020-03-17 14:45:46.617636\n",
256 | "Violence Detected at: 2020-03-17 14:45:46.658947\n",
257 | "Violence Detected at: 2020-03-17 14:45:46.700173\n",
258 | "Violence Detected at: 2020-03-17 14:45:46.741853\n",
259 | "Violence Detected at: 2020-03-17 14:45:46.782844\n",
260 | "Violence Detected at: 2020-03-17 14:45:46.822101\n",
261 | "Violence Detected at: 2020-03-17 14:45:46.868245\n",
262 | "Violence Detected at: 2020-03-17 14:45:46.931517\n",
263 | "Violence Detected at: 2020-03-17 14:45:46.970620\n",
264 | "Violence Detected at: 2020-03-17 14:45:47.009407\n",
265 | "Violence Detected at: 2020-03-17 14:45:47.064549\n",
266 | "Violence Detected at: 2020-03-17 14:45:47.106300\n",
267 | "Violence Detected at: 2020-03-17 14:45:47.145941\n",
268 | "Violence Detected at: 2020-03-17 14:45:47.185785\n",
269 | "Violence Detected at: 2020-03-17 14:45:47.225151\n",
270 | "Violence Detected at: 2020-03-17 14:45:47.266360\n",
271 | "Violence Detected at: 2020-03-17 14:45:47.310949\n",
272 | "Violence Detected at: 2020-03-17 14:45:47.350537\n",
273 | "Violence Detected at: 2020-03-17 14:45:47.391541\n",
274 | "Violence Detected at: 2020-03-17 14:45:47.430141\n",
275 | "Violence Detected at: 2020-03-17 14:45:47.469691\n",
276 | "Violence Detected at: 2020-03-17 14:45:47.509558\n",
277 | "Violence Detected at: 2020-03-17 14:45:47.559802\n",
278 | "Violence Detected at: 2020-03-17 14:45:47.610193\n",
279 | "Violence Detected at: 2020-03-17 14:45:47.660243\n",
280 | "Violence Detected at: 2020-03-17 14:45:47.701807\n",
281 | "Violence Detected at: 2020-03-17 14:45:47.740543\n",
282 | "Violence Detected at: 2020-03-17 14:45:47.782868\n",
283 | "Violence Detected at: 2020-03-17 14:45:47.821419\n",
284 | "Violence Detected at: 2020-03-17 14:45:47.859863\n",
285 | "Violence Detected at: 2020-03-17 14:45:47.921328\n",
286 | "Violence Detected at: 2020-03-17 14:45:47.961103\n",
287 | "Violence Detected at: 2020-03-17 14:45:47.999730\n",
288 | "Violence Detected at: 2020-03-17 14:45:48.051840\n",
289 | "Violence Detected at: 2020-03-17 14:45:48.092529\n",
290 | "Violence Detected at: 2020-03-17 14:45:48.133642\n",
291 | "Violence Detected at: 2020-03-17 14:45:48.177483\n",
292 | "Violence Detected at: 2020-03-17 14:45:48.233418\n",
293 | "Violence Detected at: 2020-03-17 14:45:48.272327\n",
294 | "Violence Detected at: 2020-03-17 14:45:48.310746\n",
295 | "Violence Detected at: 2020-03-17 14:45:48.350280\n",
296 | "Violence Detected at: 2020-03-17 14:45:48.388914\n",
297 | "Violence Detected at: 2020-03-17 14:45:48.427402\n",
298 | "Violence Detected at: 2020-03-17 14:45:48.468161\n",
299 | "Violence Detected at: 2020-03-17 14:45:48.506867\n",
300 | "Violence Detected at: 2020-03-17 14:45:48.545702\n",
301 | "Violence Detected at: 2020-03-17 14:45:48.597837\n",
302 | "Violence Detected at: 2020-03-17 14:45:48.650649\n",
303 | "Violence Detected at: 2020-03-17 14:45:48.693196\n",
304 | "Violence Detected at: 2020-03-17 14:45:48.732331\n",
305 | "Violence Detected at: 2020-03-17 14:45:48.771330\n",
306 | "Violence Detected at: 2020-03-17 14:45:48.810551\n",
307 | "Violence Detected at: 2020-03-17 14:45:48.849595\n",
308 | "Violence Detected at: 2020-03-17 14:45:48.888887\n",
309 | "Violence Detected at: 2020-03-17 14:45:48.928474\n",
310 | "Violence Detected at: 2020-03-17 14:45:48.967906\n",
311 | "Violence Detected at: 2020-03-17 14:45:49.006661\n",
312 | "Violence Detected at: 2020-03-17 14:45:49.048003\n",
313 | "Violence Detected at: 2020-03-17 14:45:49.090052\n",
314 | "Violence Detected at: 2020-03-17 14:45:49.129464\n",
315 | "Violence Detected at: 2020-03-17 14:45:49.168573\n",
316 | "Violence Detected at: 2020-03-17 14:45:49.207455\n",
317 | "Violence Detected at: 2020-03-17 14:45:49.247013\n",
318 | "Violence Detected at: 2020-03-17 14:45:49.286621\n",
319 | "Violence Detected at: 2020-03-17 14:45:49.325640\n",
320 | "Violence Detected at: 2020-03-17 14:45:49.364934\n",
321 | "Violence Detected at: 2020-03-17 14:45:49.405040\n",
322 | "Violence Detected at: 2020-03-17 14:45:49.443867\n",
323 | "Violence Detected at: 2020-03-17 14:45:49.483182\n",
324 | "Violence Detected at: 2020-03-17 14:45:49.528078\n",
325 | "Violence Detected at: 2020-03-17 14:45:49.566904\n",
326 | "Violence Detected at: 2020-03-17 14:45:49.606195\n",
327 | "Violence Detected at: 2020-03-17 14:45:49.645792\n",
328 | "Violence Detected at: 2020-03-17 14:45:49.696483\n"
329 | ]
330 | },
331 | {
332 | "name": "stdout",
333 | "output_type": "stream",
334 | "text": [
335 | "Violence Detected at: 2020-03-17 14:45:49.736308\n",
336 | "Violence Detected at: 2020-03-17 14:45:49.776225\n",
337 | "Violence Detected at: 2020-03-17 14:45:49.826283\n",
338 | "Violence Detected at: 2020-03-17 14:45:49.881910\n",
339 | "Violence Detected at: 2020-03-17 14:45:49.920469\n",
340 | "Violence Detected at: 2020-03-17 14:45:49.981493\n",
341 | "Violence Detected at: 2020-03-17 14:45:50.079219\n",
342 | "Violence Detected at: 2020-03-17 14:45:50.117774\n",
343 | "Violence Detected at: 2020-03-17 14:45:50.156428\n",
344 | "Violence Detected at: 2020-03-17 14:45:50.195712\n",
345 | "Violence Detected at: 2020-03-17 14:45:50.247381\n",
346 | "Violence Detected at: 2020-03-17 14:45:50.286906\n",
347 | "Violence Detected at: 2020-03-17 14:45:50.325920\n",
348 | "Violence Detected at: 2020-03-17 14:45:50.377183\n",
349 | "Violence Detected at: 2020-03-17 14:45:50.419170\n",
350 | "Violence Detected at: 2020-03-17 14:45:50.458149\n",
351 | "Violence Detected at: 2020-03-17 14:45:50.500019\n",
352 | "Violence Detected at: 2020-03-17 14:45:50.538911\n",
353 | "Violence Detected at: 2020-03-17 14:45:50.578756\n",
354 | "Violence Detected at: 2020-03-17 14:45:50.617632\n",
355 | "Violence Detected at: 2020-03-17 14:45:50.657121\n",
356 | "Violence Detected at: 2020-03-17 14:45:50.697075\n",
357 | "Violence Detected at: 2020-03-17 14:45:50.736441\n",
358 | "Violence Detected at: 2020-03-17 14:45:50.775106\n",
359 | "Violence Detected at: 2020-03-17 14:45:50.814068\n",
360 | "Violence Detected at: 2020-03-17 14:45:50.853479\n",
361 | "Violence Detected at: 2020-03-17 14:45:50.892781\n",
362 | "Violence Detected at: 2020-03-17 14:45:50.934979\n",
363 | "Violence Detected at: 2020-03-17 14:45:50.973397\n",
364 | "Violence Detected at: 2020-03-17 14:45:51.012131\n",
365 | "Violence Detected at: 2020-03-17 14:45:51.051204\n",
366 | "Violence Detected at: 2020-03-17 14:45:51.090127\n",
367 | "Violence Detected at: 2020-03-17 14:45:51.129763\n",
368 | "Violence Detected at: 2020-03-17 14:45:51.170158\n",
369 | "Violence Detected at: 2020-03-17 14:45:51.210526\n",
370 | "Violence Detected at: 2020-03-17 14:45:51.252379\n",
371 | "Violence Detected at: 2020-03-17 14:45:51.292175\n",
372 | "Violence Detected at: 2020-03-17 14:45:51.334726\n",
373 | "Violence Detected at: 2020-03-17 14:45:51.374011\n",
374 | "Violence Detected at: 2020-03-17 14:45:51.413422\n",
375 | "Violence Detected at: 2020-03-17 14:45:51.452703\n",
376 | "Violence Detected at: 2020-03-17 14:45:51.491110\n",
377 | "Violence Detected at: 2020-03-17 14:45:51.531317\n",
378 | "Violence Detected at: 2020-03-17 14:45:51.572502\n",
379 | "Violence Detected at: 2020-03-17 14:45:51.611461\n",
380 | "Violence Detected at: 2020-03-17 14:45:51.651439\n",
381 | "Violence Detected at: 2020-03-17 14:45:51.691112\n",
382 | "Violence Detected at: 2020-03-17 14:45:51.744410\n",
383 | "Violence Detected at: 2020-03-17 14:45:51.798690\n",
384 | "Violence Detected at: 2020-03-17 14:45:51.838921\n",
385 | "Violence Detected at: 2020-03-17 14:45:51.878975\n",
386 | "Violence Detected at: 2020-03-17 14:45:51.919092\n",
387 | "Violence Detected at: 2020-03-17 14:45:51.958706\n",
388 | "Violence Detected at: 2020-03-17 14:45:52.010974\n",
389 | "Violence Detected at: 2020-03-17 14:45:52.051094\n",
390 | "Violence Detected at: 2020-03-17 14:45:52.102027\n",
391 | "Violence Detected at: 2020-03-17 14:45:52.141895\n",
392 | "Violence Detected at: 2020-03-17 14:45:52.180288\n",
393 | "Violence Detected at: 2020-03-17 14:45:52.225755\n",
394 | "Violence Detected at: 2020-03-17 14:45:52.265491\n",
395 | "Violence Detected at: 2020-03-17 14:45:52.322379\n",
396 | "Violence Detected at: 2020-03-17 14:45:52.363769\n",
397 | "Violence Detected at: 2020-03-17 14:45:52.402709\n",
398 | "Violence Detected at: 2020-03-17 14:45:52.442729\n",
399 | "Violence Detected at: 2020-03-17 14:45:52.482099\n",
400 | "Violence Detected at: 2020-03-17 14:45:52.533488\n",
401 | "Violence Detected at: 2020-03-17 14:45:52.573356\n",
402 | "Violence Detected at: 2020-03-17 14:45:52.611958\n",
403 | "Violence Detected at: 2020-03-17 14:45:52.667927\n",
404 | "Violence Detected at: 2020-03-17 14:45:52.706779\n",
405 | "Violence Detected at: 2020-03-17 14:45:52.756754\n",
406 | "Violence Detected at: 2020-03-17 14:45:52.813342\n",
407 | "Violence Detected at: 2020-03-17 14:45:52.854523\n",
408 | "Violence Detected at: 2020-03-17 14:45:52.908999\n",
409 | "Violence Detected at: 2020-03-17 14:45:52.947953\n",
410 | "Violence Detected at: 2020-03-17 14:45:52.986714\n",
411 | "Violence Detected at: 2020-03-17 14:45:53.025116\n",
412 | "Violence Detected at: 2020-03-17 14:45:53.063647\n",
413 | "Violence Detected at: 2020-03-17 14:45:53.102171\n",
414 | "Violence Detected at: 2020-03-17 14:45:53.156773\n",
415 | "Violence Detected at: 2020-03-17 14:45:53.212874\n",
416 | "Violence Detected at: 2020-03-17 14:45:53.252383\n",
417 | "Violence Detected at: 2020-03-17 14:45:53.290586\n",
418 | "Violence Detected at: 2020-03-17 14:45:53.329489\n",
419 | "Violence Detected at: 2020-03-17 14:45:53.369089\n",
420 | "Violence Detected at: 2020-03-17 14:45:53.407310\n",
421 | "Violence Detected at: 2020-03-17 14:45:53.446882\n",
422 | "Violence Detected at: 2020-03-17 14:45:53.497227\n",
423 | "Violence Detected at: 2020-03-17 14:45:53.546949\n",
424 | "Violence Detected at: 2020-03-17 14:45:53.592774\n",
425 | "Violence Detected at: 2020-03-17 14:45:53.632414\n",
426 | "Violence Detected at: 2020-03-17 14:45:53.691124\n",
427 | "Violence Detected at: 2020-03-17 14:45:53.729917\n",
428 | "Violence Detected at: 2020-03-17 14:45:53.769131\n",
429 | "Violence Detected at: 2020-03-17 14:45:53.813642\n",
430 | "Violence Detected at: 2020-03-17 14:45:53.853429\n",
431 | "Violence Detected at: 2020-03-17 14:45:53.892786\n",
432 | "Violence Detected at: 2020-03-17 14:45:53.933719\n",
433 | "Violence Detected at: 2020-03-17 14:45:53.972545\n",
434 | "Violence Detected at: 2020-03-17 14:45:54.011813\n",
435 | "Violence Detected at: 2020-03-17 14:45:54.054127\n",
436 | "Violence Detected at: 2020-03-17 14:45:54.131707\n",
437 | "Violence Detected at: 2020-03-17 14:45:54.182295\n",
438 | "Violence Detected at: 2020-03-17 14:45:54.232417\n",
439 | "Violence Detected at: 2020-03-17 14:45:54.273044\n",
440 | "Violence Detected at: 2020-03-17 14:45:54.362005\n",
441 | "Violence Detected at: 2020-03-17 14:45:54.516160\n",
442 | "Violence Detected at: 2020-03-17 14:45:54.554755\n",
443 | "Violence Detected at: 2020-03-17 14:45:54.593297\n",
444 | "Violence Detected at: 2020-03-17 14:45:54.631554\n",
445 | "Violence Detected at: 2020-03-17 14:45:54.670351\n",
446 | "Violence Detected at: 2020-03-17 14:45:54.708918\n",
447 | "Violence Detected at: 2020-03-17 14:45:54.749034\n",
448 | "Violence Detected at: 2020-03-17 14:45:54.787419\n",
449 | "Violence Detected at: 2020-03-17 14:45:54.826239\n",
450 | "Violence Detected at: 2020-03-17 14:45:54.864960\n",
451 | "Violence Detected at: 2020-03-17 14:45:54.903919\n",
452 | "Violence Detected at: 2020-03-17 14:45:54.945398\n",
453 | "Violence Detected at: 2020-03-17 14:45:54.984792\n",
454 | "Violence Detected at: 2020-03-17 14:45:55.024667\n",
455 | "Violence Detected at: 2020-03-17 14:45:55.063187\n",
456 | "Violence Detected at: 2020-03-17 14:45:55.102402\n",
457 | "Violence Detected at: 2020-03-17 14:45:55.152122\n",
458 | "Violence Detected at: 2020-03-17 14:45:55.203946\n",
459 | "Violence Detected at: 2020-03-17 14:45:55.243697\n",
460 | "Violence Detected at: 2020-03-17 14:45:55.284208\n",
461 | "Violence Detected at: 2020-03-17 14:45:55.323311\n",
462 | "Violence Detected at: 2020-03-17 14:45:55.365032\n",
463 | "Violence Detected at: 2020-03-17 14:46:05.281710\n",
464 | "Violence Detected at: 2020-03-17 14:46:05.320727\n",
465 | "Violence Detected at: 2020-03-17 14:46:05.371040\n",
466 | "Violence Detected at: 2020-03-17 14:46:05.425403\n",
467 | "Violence Detected at: 2020-03-17 14:46:05.481961\n",
468 | "Violence Detected at: 2020-03-17 14:46:05.522514\n",
469 | "Violence Detected at: 2020-03-17 14:46:05.561554\n",
470 | "Violence Detected at: 2020-03-17 14:46:05.599951\n",
471 | "Violence Detected at: 2020-03-17 14:46:05.638842\n",
472 | "Violence Detected at: 2020-03-17 14:46:05.678488\n",
473 | "Violence Detected at: 2020-03-17 14:46:05.718022\n",
474 | "Violence Detected at: 2020-03-17 14:46:05.759235\n",
475 | "Violence Detected at: 2020-03-17 14:46:05.810405\n",
476 | "Violence Detected at: 2020-03-17 14:46:05.864226\n",
477 | "Violence Detected at: 2020-03-17 14:46:05.915540\n",
478 | "Violence Detected at: 2020-03-17 14:46:05.966854\n",
479 | "Violence Detected at: 2020-03-17 14:46:06.006540\n",
480 | "Violence Detected at: 2020-03-17 14:46:06.045616\n",
481 | "Violence Detected at: 2020-03-17 14:46:06.096391\n",
482 | "Violence Detected at: 2020-03-17 14:46:06.135670\n",
483 | "Violence Detected at: 2020-03-17 14:46:06.188261\n",
484 | "Violence Detected at: 2020-03-17 14:46:06.227759\n",
485 | "Violence Detected at: 2020-03-17 14:46:06.266792\n",
486 | "Violence Detected at: 2020-03-17 14:46:06.305591\n",
487 | "Violence Detected at: 2020-03-17 14:46:06.359262\n",
488 | "Violence Detected at: 2020-03-17 14:46:06.398656\n",
489 | "Violence Detected at: 2020-03-17 14:46:06.437737\n",
490 | "Violence Detected at: 2020-03-17 14:46:06.477641\n",
491 | "Violence Detected at: 2020-03-17 14:46:06.517096\n",
492 | "Violence Detected at: 2020-03-17 14:46:06.556515\n",
493 | "Violence Detected at: 2020-03-17 14:46:06.596521\n",
494 | "Violence Detected at: 2020-03-17 14:46:06.636373\n",
495 | "Violence Detected at: 2020-03-17 14:46:06.675706\n",
496 | "Violence Detected at: 2020-03-17 14:46:06.726629\n",
497 | "Violence Detected at: 2020-03-17 14:46:06.769210\n",
498 | "Violence Detected at: 2020-03-17 14:46:06.808455\n",
499 | "Violence Detected at: 2020-03-17 14:46:06.848717\n",
500 | "Violence Detected at: 2020-03-17 14:46:06.889050\n",
501 | "Violence Detected at: 2020-03-17 14:46:06.928401\n",
502 | "Violence Detected at: 2020-03-17 14:46:06.967631\n",
503 | "Violence Detected at: 2020-03-17 14:46:07.006678\n",
504 | "Violence Detected at: 2020-03-17 14:46:07.046300\n"
505 | ]
506 | },
507 | {
508 | "name": "stdout",
509 | "output_type": "stream",
510 | "text": [
511 | "Violence Detected at: 2020-03-17 14:46:07.087514\n",
512 | "Violence Detected at: 2020-03-17 14:46:07.126187\n",
513 | "Violence Detected at: 2020-03-17 14:46:07.176883\n",
514 | "Violence Detected at: 2020-03-17 14:46:07.218922\n",
515 | "Violence Detected at: 2020-03-17 14:46:07.258233\n",
516 | "Violence Detected at: 2020-03-17 14:46:07.298901\n",
517 | "Violence Detected at: 2020-03-17 14:46:07.338408\n",
518 | "Violence Detected at: 2020-03-17 14:46:07.376927\n",
519 | "Violence Detected at: 2020-03-17 14:46:07.415499\n",
520 | "Violence Detected at: 2020-03-17 14:46:07.466065\n",
521 | "Violence Detected at: 2020-03-17 14:46:07.505429\n",
522 | "Violence Detected at: 2020-03-17 14:46:07.545177\n",
523 | "Violence Detected at: 2020-03-17 14:46:07.583717\n",
524 | "Violence Detected at: 2020-03-17 14:46:07.625525\n",
525 | "Violence Detected at: 2020-03-17 14:46:07.664395\n",
526 | "Violence Detected at: 2020-03-17 14:46:07.703250\n",
527 | "Violence Detected at: 2020-03-17 14:46:07.742941\n",
528 | "Violence Detected at: 2020-03-17 14:46:07.782234\n",
529 | "Violence Detected at: 2020-03-17 14:46:07.840944\n",
530 | "Violence Detected at: 2020-03-17 14:46:07.879209\n",
531 | "Violence Detected at: 2020-03-17 14:46:07.918176\n",
532 | "Violence Detected at: 2020-03-17 14:46:07.958459\n",
533 | "Violence Detected at: 2020-03-17 14:46:07.997614\n",
534 | "Violence Detected at: 2020-03-17 14:46:08.036090\n",
535 | "Violence Detected at: 2020-03-17 14:46:08.078042\n",
536 | "Violence Detected at: 2020-03-17 14:46:08.116454\n",
537 | "Violence Detected at: 2020-03-17 14:46:08.167426\n",
538 | "Violence Detected at: 2020-03-17 14:46:08.206940\n",
539 | "Violence Detected at: 2020-03-17 14:46:08.246657\n",
540 | "Violence Detected at: 2020-03-17 14:46:08.297461\n",
541 | "Violence Detected at: 2020-03-17 14:46:08.337727\n",
542 | "Violence Detected at: 2020-03-17 14:46:08.377266\n",
543 | "Violence Detected at: 2020-03-17 14:46:08.417613\n",
544 | "Violence Detected at: 2020-03-17 14:46:08.456732\n",
545 | "Violence Detected at: 2020-03-17 14:46:08.510260\n",
546 | "Violence Detected at: 2020-03-17 14:46:08.548885\n",
547 | "Violence Detected at: 2020-03-17 14:46:08.588199\n",
548 | "Violence Detected at: 2020-03-17 14:46:08.627172\n",
549 | "Violence Detected at: 2020-03-17 14:46:08.665742\n",
550 | "Violence Detected at: 2020-03-17 14:46:08.704702\n",
551 | "Violence Detected at: 2020-03-17 14:46:08.743379\n",
552 | "Violence Detected at: 2020-03-17 14:46:08.782136\n",
553 | "Violence Detected at: 2020-03-17 14:46:08.822724\n",
554 | "Violence Detected at: 2020-03-17 14:46:08.861110\n",
555 | "Violence Detected at: 2020-03-17 14:46:08.899547\n",
556 | "Violence Detected at: 2020-03-17 14:46:08.941794\n",
557 | "Violence Detected at: 2020-03-17 14:46:08.991541\n",
558 | "Violence Detected at: 2020-03-17 14:46:09.043196\n",
559 | "Violence Detected at: 2020-03-17 14:46:09.082441\n",
560 | "Violence Detected at: 2020-03-17 14:46:09.121072\n",
561 | "Violence Detected at: 2020-03-17 14:46:09.171678\n",
562 | "Violence Detected at: 2020-03-17 14:46:09.221715\n",
563 | "Violence Detected at: 2020-03-17 14:46:09.262663\n",
564 | "Violence Detected at: 2020-03-17 14:46:09.301678\n",
565 | "Violence Detected at: 2020-03-17 14:46:09.352168\n",
566 | "Violence Detected at: 2020-03-17 14:46:09.405319\n",
567 | "Violence Detected at: 2020-03-17 14:46:09.456295\n",
568 | "Violence Detected at: 2020-03-17 14:46:09.508052\n",
569 | "Violence Detected at: 2020-03-17 14:46:09.546930\n",
570 | "Violence Detected at: 2020-03-17 14:46:09.585549\n",
571 | "Violence Detected at: 2020-03-17 14:46:09.624391\n",
572 | "Violence Detected at: 2020-03-17 14:46:09.662745\n",
573 | "Violence Detected at: 2020-03-17 14:46:09.701219\n",
574 | "Violence Detected at: 2020-03-17 14:46:09.752338\n",
575 | "Violence Detected at: 2020-03-17 14:46:09.791418\n",
576 | "Violence Detected at: 2020-03-17 14:46:09.831027\n",
577 | "Violence Detected at: 2020-03-17 14:46:09.873248\n",
578 | "Violence Detected at: 2020-03-17 14:46:09.911673\n",
579 | "Violence Detected at: 2020-03-17 14:46:09.963055\n",
580 | "Violence Detected at: 2020-03-17 14:46:10.001849\n",
581 | "Violence Detected at: 2020-03-17 14:46:10.051922\n",
582 | "Violence Detected at: 2020-03-17 14:46:10.101773\n",
583 | "Violence Detected at: 2020-03-17 14:46:10.151869\n",
584 | "Violence Detected at: 2020-03-17 14:46:10.204397\n",
585 | "Violence Detected at: 2020-03-17 14:46:10.244005\n",
586 | "Violence Detected at: 2020-03-17 14:46:10.284076\n",
587 | "Violence Detected at: 2020-03-17 14:46:10.325853\n",
588 | "Violence Detected at: 2020-03-17 14:46:10.364795\n",
589 | "Violence Detected at: 2020-03-17 14:46:10.403242\n",
590 | "Violence Detected at: 2020-03-17 14:46:10.445317\n",
591 | "Violence Detected at: 2020-03-17 14:46:10.484137\n",
592 | "Violence Detected at: 2020-03-17 14:46:10.522885\n",
593 | "Violence Detected at: 2020-03-17 14:46:10.562270\n",
594 | "Violence Detected at: 2020-03-17 14:46:10.601240\n",
595 | "Violence Detected at: 2020-03-17 14:46:10.640188\n",
596 | "Violence Detected at: 2020-03-17 14:46:10.680262\n",
597 | "Violence Detected at: 2020-03-17 14:46:10.718884\n",
598 | "Violence Detected at: 2020-03-17 14:46:10.761323\n",
599 | "Violence Detected at: 2020-03-17 14:46:10.812167\n",
600 | "Violence Detected at: 2020-03-17 14:46:10.862413\n",
601 | "Violence Detected at: 2020-03-17 14:46:10.903095\n",
602 | "Violence Detected at: 2020-03-17 14:46:10.942481\n",
603 | "Violence Detected at: 2020-03-17 14:46:10.981455\n",
604 | "Violence Detected at: 2020-03-17 14:46:11.032215\n",
605 | "Violence Detected at: 2020-03-17 14:46:11.072490\n",
606 | "Violence Detected at: 2020-03-17 14:46:11.111565\n",
607 | "Violence Detected at: 2020-03-17 14:46:11.151159\n",
608 | "Violence Detected at: 2020-03-17 14:46:11.195494\n",
609 | "Violence Detected at: 2020-03-17 14:46:11.235162\n",
610 | "Violence Detected at: 2020-03-17 14:46:11.274722\n",
611 | "Violence Detected at: 2020-03-17 14:46:11.313538\n",
612 | "Violence Detected at: 2020-03-17 14:46:11.355991\n",
613 | "Violence Detected at: 2020-03-17 14:46:11.395323\n",
614 | "Violence Detected at: 2020-03-17 14:46:11.446760\n",
615 | "Violence Detected at: 2020-03-17 14:46:11.485579\n",
616 | "Violence Detected at: 2020-03-17 14:46:11.524707\n",
617 | "Violence Detected at: 2020-03-17 14:46:11.563876\n",
618 | "Violence Detected at: 2020-03-17 14:46:11.602857\n",
619 | "Violence Detected at: 2020-03-17 14:46:11.645408\n",
620 | "Violence Detected at: 2020-03-17 14:46:11.686119\n",
621 | "Violence Detected at: 2020-03-17 14:46:11.725198\n",
622 | "Violence Detected at: 2020-03-17 14:46:11.764535\n",
623 | "Violence Detected at: 2020-03-17 14:46:11.804251\n",
624 | "Violence Detected at: 2020-03-17 14:46:11.843999\n",
625 | "Violence Detected at: 2020-03-17 14:46:11.882581\n",
626 | "Violence Detected at: 2020-03-17 14:46:11.922559\n",
627 | "Violence Detected at: 2020-03-17 14:46:11.961086\n",
628 | "Violence Detected at: 2020-03-17 14:46:12.001021\n",
629 | "Violence Detected at: 2020-03-17 14:46:12.043734\n",
630 | "Violence Detected at: 2020-03-17 14:46:12.083550\n",
631 | "Violence Detected at: 2020-03-17 14:46:12.122843\n",
632 | "Violence Detected at: 2020-03-17 14:46:12.162291\n",
633 | "Violence Detected at: 2020-03-17 14:46:12.201635\n",
634 | "Violence Detected at: 2020-03-17 14:46:12.242085\n",
635 | "Violence Detected at: 2020-03-17 14:46:12.292519\n",
636 | "Violence Detected at: 2020-03-17 14:46:12.333517\n",
637 | "Violence Detected at: 2020-03-17 14:46:12.373000\n",
638 | "Violence Detected at: 2020-03-17 14:46:12.412659\n",
639 | "Violence Detected at: 2020-03-17 14:46:12.452239\n",
640 | "Violence Detected at: 2020-03-17 14:46:12.494702\n",
641 | "Violence Detected at: 2020-03-17 14:46:12.533786\n",
642 | "Violence Detected at: 2020-03-17 14:46:12.573096\n",
643 | "Violence Detected at: 2020-03-17 14:46:12.612221\n",
644 | "Violence Detected at: 2020-03-17 14:46:12.651553\n",
645 | "Violence Detected at: 2020-03-17 14:46:12.702094\n",
646 | "Violence Detected at: 2020-03-17 14:46:12.752227\n",
647 | "Violence Detected at: 2020-03-17 14:46:12.802360\n",
648 | "Violence Detected at: 2020-03-17 14:46:12.841064\n",
649 | "Violence Detected at: 2020-03-17 14:46:12.881845\n",
650 | "Violence Detected at: 2020-03-17 14:46:12.935736\n",
651 | "Violence Detected at: 2020-03-17 14:46:12.974815\n",
652 | "Violence Detected at: 2020-03-17 14:46:13.013568\n",
653 | "Violence Detected at: 2020-03-17 14:46:13.052724\n",
654 | "Violence Detected at: 2020-03-17 14:46:13.091936\n",
655 | "Violence Detected at: 2020-03-17 14:46:13.130641\n",
656 | "Violence Detected at: 2020-03-17 14:46:13.169242\n",
657 | "Violence Detected at: 2020-03-17 14:46:13.208780\n",
658 | "Violence Detected at: 2020-03-17 14:46:13.248411\n",
659 | "Violence Detected at: 2020-03-17 14:46:13.286951\n",
660 | "Violence Detected at: 2020-03-17 14:46:13.332289\n",
661 | "Violence Detected at: 2020-03-17 14:46:13.374663\n",
662 | "Violence Detected at: 2020-03-17 14:46:13.413365\n",
663 | "Violence Detected at: 2020-03-17 14:46:13.453610\n",
664 | "Violence Detected at: 2020-03-17 14:46:13.493326\n",
665 | "Violence Detected at: 2020-03-17 14:46:13.531612\n",
666 | "Violence Detected at: 2020-03-17 14:46:13.570974\n",
667 | "Violence Detected at: 2020-03-17 14:46:13.609615\n",
668 | "Violence Detected at: 2020-03-17 14:46:13.648098\n",
669 | "Violence Detected at: 2020-03-17 14:46:13.687866\n",
670 | "Violence Detected at: 2020-03-17 14:46:13.726511\n",
671 | "Violence Detected at: 2020-03-17 14:46:13.780573\n",
672 | "Violence Detected at: 2020-03-17 14:46:13.883559\n",
673 | "Violence Detected at: 2020-03-17 14:46:13.922498\n",
674 | "Violence Detected at: 2020-03-17 14:46:13.962411\n",
675 | "Violence Detected at: 2020-03-17 14:46:14.003333\n",
676 | "Violence Detected at: 2020-03-17 14:46:14.044749\n",
677 | "Violence Detected at: 2020-03-17 14:46:14.083952\n",
678 | "Violence Detected at: 2020-03-17 14:46:14.123235\n",
679 | "Violence Detected at: 2020-03-17 14:46:14.162966\n",
680 | "Violence Detected at: 2020-03-17 14:46:14.201673\n"
681 | ]
682 | },
683 | {
684 | "name": "stdout",
685 | "output_type": "stream",
686 | "text": [
687 | "Violence Detected at: 2020-03-17 14:46:14.242536\n",
688 | "Violence Detected at: 2020-03-17 14:46:14.284736\n",
689 | "Violence Detected at: 2020-03-17 14:46:14.323857\n",
690 | "Violence Detected at: 2020-03-17 14:46:14.362857\n",
691 | "Violence Detected at: 2020-03-17 14:46:14.401785\n",
692 | "Violence Detected at: 2020-03-17 14:46:14.452625\n",
693 | "Violence Detected at: 2020-03-17 14:46:14.492223\n",
694 | "Violence Detected at: 2020-03-17 14:46:14.530728\n",
695 | "Violence Detected at: 2020-03-17 14:46:14.569522\n",
696 | "Violence Detected at: 2020-03-17 14:46:14.608446\n",
697 | "Violence Detected at: 2020-03-17 14:46:14.647654\n",
698 | "Violence Detected at: 2020-03-17 14:46:14.688537\n",
699 | "Violence Detected at: 2020-03-17 14:46:14.730292\n",
700 | "Violence Detected at: 2020-03-17 14:46:14.781785\n",
701 | "Violence Detected at: 2020-03-17 14:46:14.831894\n",
702 | "Violence Detected at: 2020-03-17 14:46:14.883054\n",
703 | "Violence Detected at: 2020-03-17 14:46:14.925518\n",
704 | "Violence Detected at: 2020-03-17 14:46:14.964537\n",
705 | "Violence Detected at: 2020-03-17 14:46:15.004543\n",
706 | "Violence Detected at: 2020-03-17 14:46:15.043184\n",
707 | "Violence Detected at: 2020-03-17 14:46:15.082052\n",
708 | "Violence Detected at: 2020-03-17 14:46:15.132430\n",
709 | "Violence Detected at: 2020-03-17 14:46:15.174697\n",
710 | "Violence Detected at: 2020-03-17 14:46:15.213601\n",
711 | "Violence Detected at: 2020-03-17 14:46:15.253126\n",
712 | "Violence Detected at: 2020-03-17 14:46:15.292068\n",
713 | "Violence Detected at: 2020-03-17 14:46:15.342897\n",
714 | "Violence Detected at: 2020-03-17 14:46:15.381731\n",
715 | "Violence Detected at: 2020-03-17 14:46:15.432058\n",
716 | "Violence Detected at: 2020-03-17 14:46:15.482389\n",
717 | "Violence Detected at: 2020-03-17 14:46:15.521094\n",
718 | "Violence Detected at: 2020-03-17 14:46:15.561507\n",
719 | "Violence Detected at: 2020-03-17 14:46:15.603478\n",
720 | "Violence Detected at: 2020-03-17 14:46:15.642442\n",
721 | "Violence Detected at: 2020-03-17 14:46:15.682538\n",
722 | "Violence Detected at: 2020-03-17 14:46:15.721855\n",
723 | "Violence Detected at: 2020-03-17 14:46:15.772682\n",
724 | "Violence Detected at: 2020-03-17 14:46:15.811672\n",
725 | "Violence Detected at: 2020-03-17 14:46:15.861787\n",
726 | "Violence Detected at: 2020-03-17 14:46:15.911767\n",
727 | "Violence Detected at: 2020-03-17 14:46:15.961758\n",
728 | "Violence Detected at: 2020-03-17 14:46:16.013919\n",
729 | "Violence Detected at: 2020-03-17 14:46:16.053828\n",
730 | "Violence Detected at: 2020-03-17 14:46:16.095339\n",
731 | "Violence Detected at: 2020-03-17 14:46:16.146245\n",
732 | "Violence Detected at: 2020-03-17 14:46:16.196818\n",
733 | "Violence Detected at: 2020-03-17 14:46:16.250862\n",
734 | "Violence Detected at: 2020-03-17 14:46:16.290310\n",
735 | "Violence Detected at: 2020-03-17 14:46:16.341114\n",
736 | "Violence Detected at: 2020-03-17 14:46:16.379507\n",
737 | "Violence Detected at: 2020-03-17 14:46:16.418361\n",
738 | "Violence Detected at: 2020-03-17 14:46:16.457268\n",
739 | "Violence Detected at: 2020-03-17 14:46:16.496331\n",
740 | "Violence Detected at: 2020-03-17 14:46:16.538690\n",
741 | "Violence Detected at: 2020-03-17 14:46:16.580466\n",
742 | "Violence Detected at: 2020-03-17 14:46:16.621960\n",
743 | "Violence Detected at: 2020-03-17 14:46:16.673855\n",
744 | "Violence Detected at: 2020-03-17 14:46:16.714669\n",
745 | "Violence Detected at: 2020-03-17 14:46:16.754069\n",
746 | "Violence Detected at: 2020-03-17 14:46:16.792862\n",
747 | "Violence Detected at: 2020-03-17 14:46:16.832684\n",
748 | "Violence Detected at: 2020-03-17 14:46:16.871970\n",
749 | "Violence Detected at: 2020-03-17 14:46:16.912646\n",
750 | "Violence Detected at: 2020-03-17 14:46:16.951753\n",
751 | "Violence Detected at: 2020-03-17 14:46:17.005432\n",
752 | "Violence Detected at: 2020-03-17 14:46:17.043986\n",
753 | "Violence Detected at: 2020-03-17 14:46:17.083477\n",
754 | "Violence Detected at: 2020-03-17 14:46:17.122839\n",
755 | "Violence Detected at: 2020-03-17 14:46:17.161719\n",
756 | "Violence Detected at: 2020-03-17 14:46:17.212265\n",
757 | "Violence Detected at: 2020-03-17 14:46:17.252447\n",
758 | "Violence Detected at: 2020-03-17 14:46:17.291425\n",
759 | "Violence Detected at: 2020-03-17 14:46:17.330517\n",
760 | "Violence Detected at: 2020-03-17 14:46:17.369582\n",
761 | "Violence Detected at: 2020-03-17 14:46:17.410912\n",
762 | "Violence Detected at: 2020-03-17 14:46:17.451164\n",
763 | "Violence Detected at: 2020-03-17 14:46:17.490562\n",
764 | "Violence Detected at: 2020-03-17 14:46:17.529277\n",
765 | "Violence Detected at: 2020-03-17 14:46:17.568460\n",
766 | "Violence Detected at: 2020-03-17 14:46:17.608217\n",
767 | "Violence Detected at: 2020-03-17 14:46:17.648382\n",
768 | "Violence Detected at: 2020-03-17 14:46:17.687792\n",
769 | "Violence Detected at: 2020-03-17 14:46:17.726356\n",
770 | "Violence Detected at: 2020-03-17 14:46:17.777036\n",
771 | "Violence Detected at: 2020-03-17 14:46:17.827491\n",
772 | "Violence Detected at: 2020-03-17 14:46:17.869104\n",
773 | "Violence Detected at: 2020-03-17 14:46:17.907803\n",
774 | "Violence Detected at: 2020-03-17 14:46:17.947049\n",
775 | "Violence Detected at: 2020-03-17 14:46:18.014767\n",
776 | "Violence Detected at: 2020-03-17 14:46:18.053035\n",
777 | "Violence Detected at: 2020-03-17 14:46:18.091828\n",
778 | "Violence Detected at: 2020-03-17 14:46:18.142259\n",
779 | "Violence Detected at: 2020-03-17 14:46:18.182526\n",
780 | "Violence Detected at: 2020-03-17 14:46:18.221910\n",
781 | "Violence Detected at: 2020-03-17 14:46:18.261005\n",
782 | "Violence Detected at: 2020-03-17 14:46:18.302864\n",
783 | "Violence Detected at: 2020-03-17 14:46:18.341030\n",
784 | "Violence Detected at: 2020-03-17 14:46:18.379435\n",
785 | "Violence Detected at: 2020-03-17 14:46:18.417789\n",
786 | "Violence Detected at: 2020-03-17 14:46:18.459995\n",
787 | "Violence Detected at: 2020-03-17 14:46:18.498221\n",
788 | "Violence Detected at: 2020-03-17 14:46:18.536890\n",
789 | "Violence Detected at: 2020-03-17 14:46:18.578452\n",
790 | "Violence Detected at: 2020-03-17 14:46:18.619423\n",
791 | "Violence Detected at: 2020-03-17 14:46:18.660913\n",
792 | "Violence Detected at: 2020-03-17 14:46:18.701786\n",
793 | "Violence Detected at: 2020-03-17 14:46:18.761209\n",
794 | "Violence Detected at: 2020-03-17 14:46:18.817805\n",
795 | "Violence Detected at: 2020-03-17 14:46:18.858339\n",
796 | "Violence Detected at: 2020-03-17 14:46:18.899686\n",
797 | "Violence Detected at: 2020-03-17 14:46:18.939903\n",
798 | "Violence Detected at: 2020-03-17 14:46:18.980460\n",
799 | "Violence Detected at: 2020-03-17 14:46:19.021143\n",
800 | "Violence Detected at: 2020-03-17 14:46:19.061457\n",
801 | "Violence Detected at: 2020-03-17 14:46:19.113749\n",
802 | "Violence Detected at: 2020-03-17 14:46:19.172596\n",
803 | "Violence Detected at: 2020-03-17 14:46:19.215425\n",
804 | "Violence Detected at: 2020-03-17 14:46:19.257016\n",
805 | "Violence Detected at: 2020-03-17 14:46:19.297033\n",
806 | "Violence Detected at: 2020-03-17 14:46:19.340332\n",
807 | "Violence Detected at: 2020-03-17 14:46:19.380086\n",
808 | "Violence Detected at: 2020-03-17 14:46:19.420128\n",
809 | "Violence Detected at: 2020-03-17 14:46:19.478052\n",
810 | "Violence Detected at: 2020-03-17 14:46:19.517988\n",
811 | "Violence Detected at: 2020-03-17 14:46:19.560247\n",
812 | "Violence Detected at: 2020-03-17 14:46:19.600526\n",
813 | "Violence Detected at: 2020-03-17 14:46:19.641367\n",
814 | "Violence Detected at: 2020-03-17 14:46:19.684936\n",
815 | "Violence Detected at: 2020-03-17 14:46:19.724865\n",
816 | "Violence Detected at: 2020-03-17 14:46:19.764888\n",
817 | "Violence Detected at: 2020-03-17 14:46:19.805500\n",
818 | "Violence Detected at: 2020-03-17 14:46:19.845714\n",
819 | "Violence Detected at: 2020-03-17 14:46:19.886353\n",
820 | "Violence Detected at: 2020-03-17 14:46:19.937727\n",
821 | "Violence Detected at: 2020-03-17 14:46:19.978654\n",
822 | "Violence Detected at: 2020-03-17 14:46:20.018703\n",
823 | "Violence Detected at: 2020-03-17 14:46:20.058085\n",
824 | "Violence Detected at: 2020-03-17 14:46:20.101754\n",
825 | "Violence Detected at: 2020-03-17 14:46:20.158599\n",
826 | "Violence Detected at: 2020-03-17 14:46:20.200350\n",
827 | "Violence Detected at: 2020-03-17 14:46:20.240484\n",
828 | "Violence Detected at: 2020-03-17 14:46:20.280663\n",
829 | "Violence Detected at: 2020-03-17 14:46:20.320825\n",
830 | "Violence Detected at: 2020-03-17 14:46:20.361021\n",
831 | "Violence Detected at: 2020-03-17 14:46:20.400606\n",
832 | "Violence Detected at: 2020-03-17 14:46:20.442006\n",
833 | "Violence Detected at: 2020-03-17 14:46:20.482608\n",
834 | "Violence Detected at: 2020-03-17 14:46:20.522400\n",
835 | "Violence Detected at: 2020-03-17 14:46:20.565484\n",
836 | "Violence Detected at: 2020-03-17 14:46:20.605950\n",
837 | "Violence Detected at: 2020-03-17 14:46:20.646678\n",
838 | "Violence Detected at: 2020-03-17 14:46:20.685904\n",
839 | "Violence Detected at: 2020-03-17 14:46:20.724850\n",
840 | "Violence Detected at: 2020-03-17 14:46:20.763476\n",
841 | "Violence Detected at: 2020-03-17 14:46:20.801888\n",
842 | "Violence Detected at: 2020-03-17 14:46:20.840767\n",
843 | "Violence Detected at: 2020-03-17 14:46:20.883270\n",
844 | "Violence Detected at: 2020-03-17 14:46:20.923259\n",
845 | "Violence Detected at: 2020-03-17 14:46:20.966273\n",
846 | "Violence Detected at: 2020-03-17 14:46:21.017574\n",
847 | "Violence Detected at: 2020-03-17 14:46:21.057727\n",
848 | "Violence Detected at: 2020-03-17 14:46:21.098265\n",
849 | "Violence Detected at: 2020-03-17 14:46:21.138756\n",
850 | "Violence Detected at: 2020-03-17 14:46:21.178858\n",
851 | "Violence Detected at: 2020-03-17 14:46:21.231803\n",
852 | "Violence Detected at: 2020-03-17 14:46:21.282977\n",
853 | "Violence Detected at: 2020-03-17 14:46:21.325415\n",
854 | "Violence Detected at: 2020-03-17 14:46:21.365364\n",
855 | "Violence Detected at: 2020-03-17 14:46:21.404376\n",
856 | "Violence Detected at: 2020-03-17 14:46:21.446344\n",
857 | "Violence Detected at: 2020-03-17 14:46:21.502686\n"
858 | ]
859 | },
860 | {
861 | "name": "stdout",
862 | "output_type": "stream",
863 | "text": [
864 | "Violence Detected at: 2020-03-17 14:46:21.543920\n",
865 | "Violence Detected at: 2020-03-17 14:46:21.582646\n",
866 | "Violence Detected at: 2020-03-17 14:46:21.621297\n",
867 | "Violence Detected at: 2020-03-17 14:46:21.672331\n",
868 | "Violence Detected at: 2020-03-17 14:46:21.712829\n",
869 | "Violence Detected at: 2020-03-17 14:46:21.751858\n",
870 | "Violence Detected at: 2020-03-17 14:46:21.791072\n",
871 | "Violence Detected at: 2020-03-17 14:46:21.830017\n",
872 | "Violence Detected at: 2020-03-17 14:46:21.872274\n",
873 | "Violence Detected at: 2020-03-17 14:46:21.910972\n",
874 | "Violence Detected at: 2020-03-17 14:46:21.949656\n",
875 | "Violence Detected at: 2020-03-17 14:46:21.990112\n",
876 | "Violence Detected at: 2020-03-17 14:46:22.029477\n",
877 | "Violence Detected at: 2020-03-17 14:46:22.068744\n",
878 | "Violence Detected at: 2020-03-17 14:46:22.107923\n",
879 | "Violence Detected at: 2020-03-17 14:46:22.146912\n",
880 | "Violence Detected at: 2020-03-17 14:46:22.197584\n",
881 | "Violence Detected at: 2020-03-17 14:46:22.237052\n",
882 | "Violence Detected at: 2020-03-17 14:46:22.287400\n",
883 | "Violence Detected at: 2020-03-17 14:46:22.330167\n",
884 | "Violence Detected at: 2020-03-17 14:46:22.381238\n",
885 | "Violence Detected at: 2020-03-17 14:46:22.423042\n",
886 | "Violence Detected at: 2020-03-17 14:46:22.462222\n",
887 | "Violence Detected at: 2020-03-17 14:46:22.518205\n",
888 | "Violence Detected at: 2020-03-17 14:46:22.558385\n",
889 | "Violence Detected at: 2020-03-17 14:46:22.597222\n",
890 | "Violence Detected at: 2020-03-17 14:46:22.636831\n",
891 | "Violence Detected at: 2020-03-17 14:46:22.675576\n",
892 | "Violence Detected at: 2020-03-17 14:46:22.726539\n",
893 | "Violence Detected at: 2020-03-17 14:46:22.767764\n",
894 | "Violence Detected at: 2020-03-17 14:46:22.806744\n",
895 | "Violence Detected at: 2020-03-17 14:46:22.858580\n",
896 | "Violence Detected at: 2020-03-17 14:46:22.898864\n",
897 | "Violence Detected at: 2020-03-17 14:46:22.937923\n",
898 | "Violence Detected at: 2020-03-17 14:46:22.976424\n",
899 | "Violence Detected at: 2020-03-17 14:46:23.026543\n",
900 | "Violence Detected at: 2020-03-17 14:46:23.078048\n",
901 | "Violence Detected at: 2020-03-17 14:46:23.119033\n",
902 | "Violence Detected at: 2020-03-17 14:46:23.171000\n",
903 | "Violence Detected at: 2020-03-17 14:46:23.210156\n",
904 | "Violence Detected at: 2020-03-17 14:46:23.254310\n",
905 | "Violence Detected at: 2020-03-17 14:46:23.294235\n",
906 | "Violence Detected at: 2020-03-17 14:46:23.332988\n",
907 | "Violence Detected at: 2020-03-17 14:46:23.371715\n",
908 | "Violence Detected at: 2020-03-17 14:46:23.422239\n",
909 | "Violence Detected at: 2020-03-17 14:46:23.460235\n"
910 | ]
911 | }
912 | ],
913 | "source": [
914 | "def my_predict(model, image_input, size):\n",
915 | " img = image.load_img(image_input, target_size=(size, size))\n",
916 | " img = image.img_to_array(img)\n",
917 | " img = np.expand_dims(img, axis=0)\n",
918 | " result = model.predict(img, batch_size=1)\n",
919 | " return np.argmax(result)\n",
920 | "\n",
921 | "SAMPLE_SIZE = 224\n",
922 | "VIEW_SIZE = (600,400)\n",
923 | "\n",
924 | "for files in test_sorted:\n",
925 | " filename = os.path.join(test_path, files)\n",
926 | " img = cv2.imread(filename)\n",
927 | " img = cv2.resize(img,(VIEW_SIZE[0],VIEW_SIZE[1]),interpolation = cv2.INTER_AREA)\n",
928 | " label = my_predict(model, filename, SAMPLE_SIZE)\n",
929 | " if not label:\n",
930 | " print(\"Violence Detected at:\",datetime.datetime.now())\n",
931 | " font = cv2.FONT_HERSHEY_SIMPLEX\n",
932 | " img = cv2.putText(img,\"Violence Detected!\",(5,25), font, 1,(255,255,255),2)\n",
933 | " cv2.imshow(\"Footage\",img)\n",
934 | " cv2.imwrite(os.path.join(out_path, files),img)\n",
935 | "\n",
936 | " if cv2.waitKey(1) & 0xFF == ord('q'):\n",
937 | " break\n",
938 | " \n",
939 | "cv2.destroyAllWindows()"
940 | ]
941 | },
942 | {
943 | "cell_type": "markdown",
944 | "metadata": {
945 | "colab_type": "text",
946 | "id": "qvTzof2j608H"
947 | },
948 | "source": [
949 | "## 5. Converting the frames into an output video"
950 | ]
951 | },
952 | {
953 | "cell_type": "code",
954 | "execution_count": 6,
955 | "metadata": {
956 | "colab": {},
957 | "colab_type": "code",
958 | "id": "ZvxlxAgrRhZv"
959 | },
960 | "outputs": [],
961 | "source": [
962 | "img_array = []\n",
963 | "\n",
964 | "for filename in test_sorted:\n",
965 | " img = cv2.imread(os.path.join(out_path,filename))\n",
966 | " height, width, layers = img.shape\n",
967 | " size = (width,height)\n",
968 | " img_array.append(img)\n",
969 | " \n",
970 | "out = cv2.VideoWriter('output_video.avi',cv2.VideoWriter_fourcc(*'DIVX'), 15, size)\n",
971 | " \n",
972 | "for i in range(len(img_array)):\n",
973 | " out.write(img_array[i])\n",
974 | "out.release()\n",
975 | "\n",
976 | "#Deleting created image frames:\n",
977 | "shutil.rmtree(out_path)\n",
978 | "shutil.rmtree(test_path)"
979 | ]
980 | },
981 | {
982 | "cell_type": "markdown",
983 | "metadata": {
984 | "colab_type": "text",
985 | "id": "xW-jTTrxdIyr"
986 | },
987 | "source": [
988 | "\n",
989 | "\n",
990 | "---\n",
991 | "\n",
992 | "End of project.\n",
993 | "## Check out my other projects!\n",
994 | "[Github](https://github.com/aitikgupta) [aitikgupta]\n",
995 | "
[LinkedIn](https://linkedin.com/in/aitik-gupta) [aitik-gupta]"
996 | ]
997 | }
998 | ],
999 | "metadata": {
1000 | "colab": {
1001 | "collapsed_sections": [],
1002 | "name": "Violence-Detection.ipynb",
1003 | "provenance": []
1004 | },
1005 | "kernelspec": {
1006 | "display_name": "Python 3",
1007 | "language": "python",
1008 | "name": "python3"
1009 | },
1010 | "language_info": {
1011 | "codemirror_mode": {
1012 | "name": "ipython",
1013 | "version": 3
1014 | },
1015 | "file_extension": ".py",
1016 | "mimetype": "text/x-python",
1017 | "name": "python",
1018 | "nbconvert_exporter": "python",
1019 | "pygments_lexer": "ipython3",
1020 | "version": "3.7.6"
1021 | }
1022 | },
1023 | "nbformat": 4,
1024 | "nbformat_minor": 1
1025 | }
1026 |
--------------------------------------------------------------------------------