diff --git a/samples/gpu/optical_flow.cpp b/samples/gpu/optical_flow.cpp index 0549f7bc6d..92b476bce4 100644 --- a/samples/gpu/optical_flow.cpp +++ b/samples/gpu/optical_flow.cpp @@ -208,7 +208,7 @@ int main(int argc, const char* argv[]) while (true) { - int key = toupper(waitKey(10)); + int key = toupper(waitKey(10) & 0xff); switch (key) { @@ -282,6 +282,7 @@ void getFlowField(const Mat& u, const Mat& v, Mat& flowField) const float* ptr_u = u.ptr(i); const float* ptr_v = v.ptr(i); + Vec4b* row = flowField.ptr(i); for (int j = 0; j < flowField.cols; ++j)