Skip to content
Deep Learning UNet for Background Segmentation
Python CMake
Branch: master
Clone or download
Latest commit 2b66531 Oct 23, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Update repo structure Oct 23, 2018
install/unetbgs Init UNetBGS Oct 19, 2018
src/UNetBGS Update repo structure Oct 23, 2018
.gitignore Initial commit Oct 19, 2018
CMakeLists.txt Init UNetBGS Oct 19, 2018
LICENSE Update repo structure Oct 23, 2018 Update repo structure Oct 23, 2018
UNetBGSConfig.cmake Init UNetBGS Oct 19, 2018
UNetBGSConfigVersion.cmake Init UNetBGS Oct 19, 2018

UNetBGS - Package documentation # {#mainpage}

General description

This is a library provides a TensorFlow based UNet for Background Segmentation It was developed to segment electronic parts on circuit boards.


Versions Date Person Tested Generators Tested OS
1.0.1 10.08.2018 Bernhard Föllmer Spyder, Python 3.6 WIN 10, 64bit


Functional requirements

  • Python 3.6
  • OpenCV 3.0.0
  • TensorFlow

Non-Functional requirements


Full installation based on conda

  • conda create -n env_UNET python=3.6

  • activate env_UNET

  • conda install -c anaconda spyder

  • conda install -c conda-forge opencv

  • conda install -c anaconda pyqt

  • conda install -c conda-forge tensorflow

  • conda install -c anaconda scipy

  • conda install -c anaconda pillow

  • conda install -c conda-forge matplotlib

  • conda install -c anaconda pyqt

If you get the following error : "An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way." then try '''conda config --set ssl_verify no'''



Dependency Version Description
OpenCV3 v3.4.1
TensorFlow v1.10.0


Dependency Version
- -



User documentation

If the doxygen docu was build, the docu should be here: Docu.

You can build doxygen documentation easily by running CMake. There might be the following error: "CMake Error: CMake can not determine linker language for target: UNetBGS" which can be ignored. Select your prefered generator (tested with VS2012) and compile the DOCUMENTATION project. The documentation should be in your build folder. Open html/index.html in your browser to see the documentation. Create docu


You can’t perform that action at this time.