Skip to content

Video Tracking Framework for the Analysis of Animal Behavior - Core Component

Notifications You must be signed in to change notification settings

BioroboticsLab/biotracker_core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Build Status

README

Using BioTracker

See the wiki.

Running BioTracker from prebuild binaries:

The releases github page provides stable version. Most recent binaries can be grabbed from the pipeline.

Building trackers against prebuild BioTracker

This will enable you to only build your own plugin without having to care about the robotracker toolchaining/dependencies/etc..

Build dependencies

Building the BioTracker needs:

  • opencv (> 3.0)
  • QT (>= 5.4)
  • Boost
  • CMake (>= 3.13)
  • Buildtools (Tested: MSVC buildtools or g++)
  • recommendet: ninja

Building BioTracker (Windows x64)

The dockerfile documents the dependency installation: (includes dependencies for all projects, e.g. BioTracker, interfaces, ...)

Install and configure those dependencies. A shorthand to the dockerfile is using vcpkg Get the boost and opencv packages:
vcpkg install boost-property-tree:x64-windows-14.16 boost-bimap:x64-windows-14.16 boost-assign:x64-windows-14.16 boost-system:x64-windows-14.16 boost-filesystem:x64-windows-14.16 boost-chrono:x64-windows-14.16 boost-timer:x64-windows-14.16 boost-program-options:x64-windows-14.16
vcpkg install openblas:x64-windows-14.16 opencv[opengl,ffmpeg,ximea,cuda]:x64-windows-14.16
... and Qt systemwide using Qt5_dir
Now call cmake with some switches to include vcpkg: -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-14.16
... and build. Proceed withe the build steps as in the linux section.

Building BioTracker (Linux)

The dockerfile documents the dependency installation: (includes dependencies for all projects, e.g. BioTracker, interfaces, ...)
Having set all the library paths you can build it just like any cmake project. It's split into a few repositories for modularization. Clone, build and install them in order: Interfaces, Utility, Behavior loader, the BioTracker itself and any tracking plugin of your liking, eg. the Background subtraction tracker.

Building BioTracker (OSX)

Technically the BioTracker should build using the CMake toolchain and run on OSX. This is not officially supported, though.

About

Video Tracking Framework for the Analysis of Animal Behavior - Core Component

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages