Harvest is depending on many parameters , the best way to know when to harvest is to check the trichomes with a magnifier or a loupe ( available on amazon for cheap ) , you have to search for a specifc trichomes ratio between the clear ( energetic high ) , cloudy ( mixed balanced effect ) and the amber ( stone effect ) trichomes so I would advise you to wait at least for a 50%50% ratio to harvest knowing that they will continue to get amber during the drying process so you'll end up with a 60% alber 40% cloudy or something like that.
Your plant is still dark green and the buds looks like they could get fatter so I feel like you can wait for 2 to 3 weeks