Let $\Omega$ be a bounded open set in $\mathbb{R}^n$ and let $f \in C^1(\overline{\Omega})$. Following Topological degree theory and applications, we define the degree of $f$ with respect to some regular point $p \notin f(\partial \Omega)$ by $$\deg(f,\Omega,p) = \sum\limits_{x \in f^{-1}(p)} \text{sign}(J_f(x))$$ where $J_f(x)$ denotes the jacobian determinant of $f$ at $x$. In fact, if $f \in C^2(\overline{\Omega})$, $\deg(f,\Omega,\cdot )$ is locally constant so the degree of $f$ can be defined at a singular point $p$ by taking a regular point $q$ closed to $p$: $$\deg(f,\Omega,p)=\deg(f,\Omega,q), \ \|p-q\| < d(p,f(\partial \Omega))$$ A fundamental property is that if $H \in C^2([0,1] \times \overline{\Omega})$ and $p \notin H_t(\partial \Omega)$ for all $t \in [0,1]$, then $\deg(H_t,\Omega,p)$ does not depend on $t$ (homotopy invariance).
My question is: how to prove it?