How to install this Python Wrapper
- Clone FuzzyLite:
git clone https://github.com/fuzzylite/fuzzylite.git
cd fuzzylite
,git checkout 5e8a1015e529ebba5a3d19430a05e51eef5f4a8b
You can also configure FuzzyLite with it latest code but need to configureCMakeLists.txt
- Clone Pybind11:
git clone https://github.com/pybind/pybind11.git
- Build FuzzyLite
- Build your own FIS in Matlab, export to *.fis file, and copy to
tests
folder. You can also customize FIS inbuild_engine()
,fuzzy.hpp
. However, Matlab Fuzzy Logic Designer would be an easy tool to build and visualize your FIS. - Build fuzzylite first to get static library in
./fuzzylite/release/bin
:cd fuzzylite
=>./build.sh
orbuild.bat
in Windows.
- Build your own FIS in Matlab, export to *.fis file, and copy to
- Move to the root folder and run:
python setup.py build develop
Notes:
- If you have a problem while building
fuzzylite
in Windows, e.g. The C compiler is not able to compile a simple test program, - run this command on your terminal
vcvarsall.bat x64
. Specify your Windows Platform byx86_amd64
,x64
, etc. - Path example:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat x64
Install Eigen for Windows (after the following steps, add include directory C:\eigen-3.4.0
for example.)
- Download Eigen 3.4.0 (NOT lower than this version) from it official website https://eigen.tuxfamily.org/ or ZIP file here.
mkdir build_dir
cd build_dir
cmake ../
make install
, this step does not require
Install Eigen for Linux
- install and use eigen3 on ubuntu 16.04
sudo apt-get install libeigen3-dev
libeigen3-dev is installed install to/usr/include/eigen3/
and/usr/lib/cmake/eigen3
.- Thus, we must make a change in CMakeLists.txt
SET( EIGEN3_INCLUDE_DIR "/usr/local/include/eigen3" )
toSET( EIGEN3_INCLUDE_DIR "/usr/include/eigen3/" )
.
Murty Implementations
- [headers/murty.hpp] https://github.com/jonatanolofsson/mht/tree/master/murty
- [headers/MurtyMiller.hpp] https://github.com/jonatanolofsson/MurtyAlgorithm
- https://github.com/fbaeuerlein/MurtyAlgorithm
- https://github.com/motrom/fastmurty
- https://github.com/gatagat/lap
Linh Ma ([email protected]), Machine Learning & Vision Laboratory, GIST, South Korea
If you find this project useful in your research, please consider citing by:
@article{linh2024inffus,
title={Visual Multi-Object Tracking with Re-Identification and Occlusion Handling using Labeled Random Finite Sets},
author={Linh~Van~Ma and Tran~Thien~Dat~Nguyen and Changbeom~Shim and Du~Yong~Kim and Namkoo~Ha and Moongu~Jeon},
journal={Pattern Recognition},
volume = {156},
year={2024},
publisher={Elsevier}
}