Towards agricultural autonomy: crop row detection under varying field conditions using deep learning