PHOG descriptor implemented in both C++ and Python. An example image from City Centre Dataset is provided in the data folder along with the reference descriptor for testing purposes.
Python Project dependencies (Poetry):
- numpy
- opencv-python
C++ Project dependencies (CMake):
- OpenCV
- cnpy (for numpy ops)
- zlib (for npz compression)
- boost (for reading files)
- OpenMP (for multiprocessing)
As can be seen in the results, the implementation produces descriptors that are accurate upto 3 decimals.