This is a C++ / Qt 6 rewrite of the OpenIPC Dashboard.
- C++ Compiler: MSVC (Visual Studio 2019+) or MinGW.
- CMake: Version 3.16 or higher.
- Qt 6: Installed via the Qt Online Installer. Make sure to install the
Qt 6.xcomponent for your compiler (e.g., MSVC 2019 64-bit).
src/main.cpp: Application entry point.src/ui/Main.qml: Main user interface (QML).src/backend/: C++ classes handling business logic (replacing Rust).CMakeLists.txt: Build configuration.
- Open this folder in Visual Studio Code or Qt Creator.
- Configure the project using CMake.
- If using VS Code, ensure the
CMake Toolsextension is installed. - Select your Kit (e.g.,
Visual Studio Community 2022 Release - amd64).
- If using VS Code, ensure the
- Build the project.
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH="C:/Qt/6.x.x/msvc2019_64"
cmake --build .- Video Streaming: Integrate
QtMultimediaorLibVLCto replace the web-based player. - ONVIF Discovery: Implement UDP broadcast discovery in
SystemController::scanNetwork. - Sidecar Management: Bundle
go2rtcandffmpegbinaries and manage them viaQProcess.