{"id":20399976,"url":"https://github.com/kitware/kwant","last_synced_at":"2025-04-12T13:50:40.865Z","repository":{"id":46564782,"uuid":"43303014","full_name":"Kitware/kwant","owner":"Kitware","description":"KWANT is an open source C++ toolkit for computing scores and other metrics for object tracking systems.","archived":false,"fork":false,"pushed_at":"2022-11-30T23:08:53.000Z","size":948,"stargazers_count":11,"open_issues_count":1,"forks_count":9,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-26T08:23:10.673Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kitware.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-28T13:36:24.000Z","updated_at":"2023-03-11T22:50:30.000Z","dependencies_parsed_at":"2022-08-26T05:50:49.142Z","dependency_job_id":null,"html_url":"https://github.com/Kitware/kwant","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kitware%2Fkwant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kitware%2Fkwant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kitware%2Fkwant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kitware%2Fkwant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kitware","download_url":"https://codeload.github.com/Kitware/kwant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248575516,"owners_count":21127199,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T04:35:40.092Z","updated_at":"2025-04-12T13:50:40.845Z","avatar_url":"https://github.com/Kitware.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Kitware Analytics Toolkit\n=========================\n\nKWANT is an open source C++ toolkit for computing scores and other metrics for object tracking systems.\n\nPending support for e.g. GeographicLib in kwiver, this release only supports pixel-coordinate AOIs.\n\nFor more information on how KWANT achieves this goal,\nand how to use KWANT visit our `documentation site \u003chttp://kwant.readthedocs.io/en/latest/\u003e`_\n\nDirectory Structure and Provided Functionality\n==============================================\n\n======================= ===========================================================\n`\u003cCMake\u003e`_              CMake helper scripts\n`\u003cdoc\u003e`_                Documentation, manuals, release notes\n`\u003cscoring_framework\u003e`_  The scoring algorithms\n`\u003cutilities\u003e`_          Various utility filters\n======================= ===========================================================\n\nBuilding KWANT\n===============\n\nDependencies\n------------\nKWANT requires, at a minimum, Git, CMake, and a C++ compiler.\n\nKWANT is built on top of the `KWIVER \u003chttps://github.com/Kitware/kwiver\u003e`_ toolkit.\nwhich is in turn built on the `Fletch \u003chttps://github.com/Kitware/fletch\u003e`_ super build system.\n\nYou will need to have KWIVER already built for KWANT to use when building.\n\n\nRunning CMake\n-------------\n\nYou may run cmake directly from a shell or cmd window.\nOn unix systems, the ccmake tool allows for interactive selection of CMake options.  \nAvailable for all platforms, the CMake GUI can set the source and build directories, options,\n\"Configure\" and \"Generate\" the build files all with the click of a few button.\n\nWe recommend building KWANT out of its source directory to prevent mixing\nsource files with compiled products.  Create a build directory in parallel\nwith the KWANT source directory for each desired configuration. For example :\n\n========================== ===================================================================\n``\\KWANT\\src``               contains the code from the git repository\n``\\KWANT\\build\\release``     contains the built files for the release configuration\n``\\KWANT\\build\\debug``       contains the built files for the debug configuration\n========================== ===================================================================\n\nBasic CMake generation via command line\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe following example will pull and build Fletch and KWIVER along with the DIVA code base.\nIt assumes your terminal/command is working in the ``\\DIVA\\build\\release`` directory. ::\n\n    # cmake usage : $ cmake \u003c/path/to/kwiver/source\u003e -D\u003cflags\u003e\n    $ cmake ../../src -DCMAKE_BUILD_TYPE=Release \n\nUsing a prebuilt Fletch\n~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you would like to point DIVA to a prebuilt version of Fletch, specify the fletch_DIR flag to cmake.\nThe fletch_DIR is the fletch build directory root, which contains the fletchConfig.cmake file. ::\n\n    $ cmake ../../src -DCMAKE_BUILD_TYPE=Release -Dfletch_DIR:PATH=\u003cpath/to/fletch/build/dir\u003e \n\nYou must ensure that the specified build of Fletch has enabled all the appropriate flags for use by KWIVER and DIVA.\nThe required flags can be found in this file : `\u003cCMake/add_project_fletch.cmake\u003e`_ \n\nUsing a prebuilt KWIVER\n~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you would like to point DIVA to a prebuilt version of KWIVER, specify the kwiver_DIR flag to cmake.\nThe kwiver_DIR is the KWIVER build directory root, which contains the kwiver-config.cmake file. \n*NOTE* As KWIVER requires a Fletch directory, the build will ignore the fletch_DIR variable and use the Fletch that was used to build KWIVER. ::\n\n    $ cmake ../../src -DCMAKE_BUILD_TYPE=Release -Dkwiver_DIR:PATH=\u003cpath/to/kwiver/build/dir\u003e \n\nYou must ensure that the specified build of KWIVER was build with a fletch that was built with all necessary options.\nKWIVER must have also been built with all the appropriate flags for use by DIVA.\nThe required flags can be found in this file : `\u003cCMake/add_project_kwiver.cmake\u003e`_ \n\nThis framework requires `track_oracle` to be turned on in [kwiver](https://github.com/Kitware/kwiver).\n\nCompiling\n---------\n\nOnce your CMake generation has completed and created the build files,\ncompile in the standard way for your build environment.  On Linux\nthis is typically running ``make``. Visual Studio users, open the \u003cpath/to/KWANT/build/dir\u003e/KWANT.sln\n\nGetting Help\n============\n\nPlease join the\n`kwiver-users \u003chttp://public.kitware.com/mailman/listinfo/kwiver-users\u003e`_\nmailing list to discuss DIVA/KWIVER or to ask for help with using DIVA/KWIVER.\nFor announcements about DIVA and other projects built on KWIVER, please join the\n`kwiver-announce \u003chttp://public.kitware.com/mailman/listinfo/kwiver-announce\u003e`_\nmailing list.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitware%2Fkwant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkitware%2Fkwant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitware%2Fkwant/lists"}