Skip to content
Snippets Groups Projects
Commit ad8658a0 authored by Andrews Sobral's avatar Andrews Sobral
Browse files

added Docker images

parent 2ccd53eb
Branches
Tags
No related merge requests found
......@@ -3,9 +3,9 @@ BGSLibrary
A Background Subtraction Library
Last Page Update: **15/06/2016**
Last Page Update: **18/10/2016**
Latest Library Version: **1.9.2** (see Release Notes for more info)
Latest Library Version: **1.9.2** (see Release Notes for more info)
The BGSLibrary was developed by [Andrews Sobral](https://sites.google.com/site/andrewssobral) and provides an easy-to-use C++ framework based on [OpenCV](http://www.opencv.org/) to perform background subtraction (BGS) in videos. The BGSLibrary compiles under Linux, Mac OS X and Windows. Currently the library offers **37**¹ BGS algorithms. A large amount of algorithms were provided by several authors. The source code is available under GNU GPL v3 license, the library is free and open source for academic purposes².
......@@ -167,9 +167,21 @@ Read instructions in README.txt file.
<p align="center"><img src="https://sites.google.com/site/andrewssobral/bgslibrary_ubuntu.png" border="0" /></p>
Docker images
----------------------------------------
Docker images are available for BGSLibrary with OpenCV 2.4.13 and OpenCV 3.1.0.
* **Ubuntu 16.04 + VNC + OpenCV 2.4.13 + Python 2.7 + BGSLibrary (master branch)**
https://hub.docker.com/r/andrewssobral/bgslibrary_opencv2/
* **Ubuntu 16.04 + VNC + OpenCV 3.1.0 (+ contrib) + Python 2.7 + BGSLibrary (opencv3 branch)**
https://hub.docker.com/r/andrewssobral/bgslibrary_opencv3/
<p align="center"><img src="https://sites.google.com/site/andrewssobral/bgslibrary_opencv3_docker.png?width=640" border="0" /></p>
How to use BGS Library in other C++ code
----------------------------------------
Download latest project source code, copy package_bgs directory to your project and create config folder (bgslibrary use it to store xml configuration files). For Windows users, a demo project for Visual Studio 2010 is provided.
Download latest project source code, copy package_bgs directory to your project and create config folder (bgslibrary use it to store xml configuration files). For Windows users, a demo project for Visual Studio 2010 is provided.
See Demo.cpp example source code at:
https://github.com/andrewssobral/bgslibrary/blob/master/Demo.cpp
......
......@@ -7,6 +7,7 @@ FET - FOREGROUND EVALUATION TOOL
import numpy as np
import cv2
import os
from os import listdir
from os.path import isfile, join
......@@ -14,6 +15,9 @@ path_gt = 'GT/'
path_fg = 'FG/'
path_sc = 'SC/'
if not os.path.exists(path_sc):
os.makedirs(path_sc)
files_gt = [ f for f in listdir(path_gt) if isfile(join(path_gt,f)) ]
files_fg = [ f for f in listdir(path_gt) if isfile(join(path_gt,f)) ]
......@@ -42,8 +46,10 @@ for file_gt, file_fg in zip(files_gt, files_fg):
print(k, file_gt, file_fg)
img_gt = cv2.imread(path_gt + file_gt,cv2.IMREAD_GRAYSCALE)
img_fg = cv2.imread(path_fg + file_fg,cv2.IMREAD_GRAYSCALE)
#print(img_gt.shape,img_fg.shape)
# img_gt = cv2.resize(img_gt, (0,0), fx=0.5, fy=0.5)
# print(img_gt.shape,img_fg.shape)
rows,cols = img_gt.shape
img_fg = cv2.resize(img_fg,(cols,rows))
img_res = np.zeros((rows,cols,3),np.uint8)
for i in xrange(rows):
for j in xrange(cols):
......@@ -85,4 +91,3 @@ print 'Fscore: ', Fscore
print ''
#####################################################################
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment