You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24-41Lines changed: 24 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,55 +92,38 @@ The idea to create heiFIP came from working with Deep Learning approaches to cla
92
92
93
93
***C++ Compiler**: GCC ≥ 9.0, Clang ≥ 10, or MSVC 2019 with C++17 support.
94
94
***CMake**: Version ≥ 3.14
95
-
***PcapPlusPlus**: Installed system‑wide or built locally. ([https://github.com/seladb/PcapPlusPlus](https://github.com/seladb/PcapPlusPlus))
96
-
***OpenSSL**: For SHA256 hashing (libcrypto).
97
-
***OpenCV**: Version ≥ 4.0 for image handling and saving (e.g., cv::imwrite).
98
-
***pthread**: POSIX threads (Linux/macOS). Windows users require linking against `-lws2_32` and `-lIPHLPAPI`.
99
-
***libpcap**: PCAP Support (Linux/macOS)
95
+
***vcpkg**: A C++ package manager to automatically download and build dependencies.
100
96
101
-
Optional:
102
-
103
-
***getopt\_long**: For CLI parsing (provided by libc on Linux/macOS). Windows may need `getopt` replacement.
97
+
Dependencies managed automatically by `vcpkg`:
98
+
***PcapPlusPlus**
99
+
***OpenSSL**
100
+
***OpenCV**
101
+
***libpcap** (Linux/macOS) / `pthread`
104
102
105
103
## Building from source
106
104
105
+
We use `vcpkg` to manage all C++ dependencies for heiFIP smoothly. If you don't have `vcpkg` installed, follow their [official instructions](https://github.com/microsoft/vcpkg#quick-start-windows-linux-macos).
106
+
107
+
Ensure the `VCPKG_ROOT` environment variable is set to your `vcpkg` installation path (e.g., `export VCPKG_ROOT=~/vcpkg`).
0 commit comments