A survey of Convolutional Neural Networks —From software to hardware and the applications in measurement. (December 2021)