Build From Source
System Requirements:
- C++ 17 Compiler:
- Windows 10+ (64-bit): Visual Studio 2019 or 2022
- Ubuntu 18+: gcc 8+ (technically you could use gcc 7 but see note below)
- macOS 12+: XCode 13+
- CMake 3.20+
- On Ubuntu and macOS you will need OpenCV 4.1+ library package installed
** in gcc 7 std::filesystem is implemented in std::experimental::filesystem so the code won't work without some changes to the includes and namespaces involving std::filesystem
Clone the Repo
The documentation is added as a submodule, it is not required for any of the build steps so if you don't want the documentation source you don't need to clone recursively.
Make sure you have LFS installed and enabled, some of the various binary files (icons, images, etc.) are stored using LFS.
git clone https://github.com/FlowCV-org/FlowCV.git
if you do want the documentation source:
git clone --recursive https://github.com/FlowCV-org/FlowCV.git
For platform specific build instructions use the links below