I’m not sure how a computer could compensate for varying wind speeds over different terrain at various distances.
With a lidar-like setup, you could use a laser to read the wind effects at varying ranges out to the target, then compute the net:net effect on the bullet flight path.
If the winds are varying rapidly and significantly along the path, then there’s little else but luck that could put the round on target the first shot.
Here’s an example of laser wind-sensing technology for wind turbines, where they’re seeking to see wind velocities and directions at different heights above the ground. The downrange wind sensing is the same idea, just turned 90 degrees (more or less) off vertical, in a smaller package.
http://www.lidarwindtechnologies.com/