CHERRY-PICK: Fix squeezing of ndarray of corners when there is only one corner

OpenCV returns corners in ndarray with dimension as [num_corners, 1, 2].
We want to squeeze it to smaller dimension as [num_corners, 2].

The original method is np.squeeze(), which yields wrong results when
num_corners = 1.

BUG=chrome-os-partner:19584
TEST=Manually; use a white paper to cover camera and try to show only one corner

Change-Id: If793f303a64ce49b1b9f88c4573b4c8b541f2f15
(cherry picked from commit c9dd181039084999cce8221d50de3aad882a0fb1)
Reviewed-on: https://gerrit.chromium.org/gerrit/55870
Commit-Queue: Justin Chuang <jchuang@chromium.org>
Reviewed-by: Justin Chuang <jchuang@chromium.org>
Tested-by: Justin Chuang <jchuang@chromium.org>
1 file changed