[guided]The point of the construction is to keep only those frames that make the almost complex structure on $E_x$ look like the standard one on $\mathbb{R}^{2n}$. Let $J:E\to E$ be a smooth bundle endomorphism over $\operatorname{id}_M$ with $J^2=-\operatorname{id}_E$. For each point $x\in M$, define
\begin{align*}
Q_{J,x}:=\{u:V\to E_x \text{ real linear isomorphism}: J_x\circ u=u\circ J_0\}.
\end{align*}
Thus a frame $u$ belongs to $Q_{J,x}$ precisely when it intertwines the two complex structures.
Now we check the structure group. The frame bundle action is
\begin{align*}
u\cdot A:=u\circ A
\end{align*}
for $A\in GL(V)$. Suppose first that $A\in H$, so $AJ_0=J_0A$. If $u\in Q_{J,x}$, then
\begin{align*}
J_x\circ (u\circ A)=(J_x\circ u)\circ A=(u\circ J_0)\circ A=u\circ (J_0A)=u\circ (AJ_0)=(u\circ A)\circ J_0.
\end{align*}
Hence $u\circ A$ is still adapted to $J_x$.
Conversely, suppose $u\in Q_{J,x}$ and $u\circ A$ is also in $Q_{J,x}$. Then the two adapted-frame identities give
\begin{align*}
u\circ A\circ J_0=J_x\circ u\circ A=u\circ J_0\circ A.
\end{align*}
Since $u:V\to E_x$ is a linear isomorphism, it is injective, so cancellation of $u$ gives $AJ_0=J_0A$. Hence $A\in H$. This proves that the allowed changes of adapted frame are exactly the complex-linear changes of basis, namely $GL_n(\mathbb{C})$.
Finally we verify smooth local triviality. Fix $x_0\in M$. Since $J_{x_0}^2=-\operatorname{id}_{E_{x_0}}$, the fiber $E_{x_0}$ is a complex vector space with multiplication by $i$ given by $J_{x_0}$. Choose a complex basis $e_1,\dots,e_n$ of this complex vector space. Equivalently,
\begin{align*}
e_1,J_{x_0}e_1,\dots,e_n,J_{x_0}e_n
\end{align*}
is a real basis of $E_{x_0}$. Extend the vectors $e_1,\dots,e_n$ to smooth local sections
\begin{align*}
s_1,\dots,s_n:U\to E
\end{align*}
over some neighbourhood $U$ of $x_0$. Because linear independence of a list of $2n$ vectors is an open condition and because $J$ and the sections $s_i$ are smooth, after shrinking $U$ we may assume that
\begin{align*}
s_1(x),J_xs_1(x),\dots,s_n(x),J_xs_n(x)
\end{align*}
is a real basis of $E_x$ for every $x\in U$.
Define
\begin{align*}
q:U\to \operatorname{Fr}(E)
\end{align*}
by sending the standard complex basis of $\mathbb{C}^n\cong V$ to $s_1(x),\dots,s_n(x)$ and extending complex-linearly, where the complex structure on $V$ is $J_0$ and the complex structure on $E_x$ is $J_x$. This means exactly that
\begin{align*}
J_x\circ q(x)=q(x)\circ J_0
\end{align*}
for every $x\in U$, so $q(U)\subset Q_J$. The smoothness of $q$ follows from the smoothness of the sections $s_i$ and of $J$. These local adapted frames show that $Q_J$ is a smooth principal $H$-subbundle of $\operatorname{Fr}(E)$.[/guided]