Home | History | Annotate | Download | only in ocl

Lines Matching refs:cv

45     const SmartPtr<VideoBuffer> &buffer, const Rect &crop_rect, cv::UMat &img)
51 cv::UMat umat;
52 cv::ocl::convertFromBuffer (cl_mem_id, info.strides[0], info.height, info.width, CV_8U, umat);
58 img = umat (cv::Rect(crop_rect.pos_x, crop_rect.pos_y, crop_rect.width, crop_rect.height));
65 cv::InputArray image, cv::Ptr<cv::Feature2D> detector, std::vector<cv::Point2f> &corners)
67 std::vector<cv::KeyPoint> keypoints;
71 cv::KeyPoint &kp = keypoints[i];
78 std::vector<cv::Point2f> &corner0, std::vector<cv::Point2f> &corner1,
81 cv::InputOutputArray debug_img, cv::Size &img0_size)
90 cv::Point start = cv::Point(corner0[i]) * XCAM_CV_OF_DRAW_SCALE;
91 cv::circle (debug_img, start, 4, cv::Scalar(255), XCAM_CV_OF_DRAW_SCALE);
106 cv::Point end = (cv::Point(corner1[i]) + cv::Point (img0_size.width, 0)) * XCAM_CV_OF_DRAW_SCALE;
107 cv::line (debug_img, start, end, cv::Scalar(255), XCAM_CV_OF_DRAW_SCALE);
117 cv::InputArray image0, cv::InputArray image1,
118 std::vector<cv::Point2f> &corner0, std::vector<cv::Point2f> &corner1,
122 cv::_InputOutputArray debug_img;
123 cv::Size img0_size = image0.size ();
128 cv::Mat mat;
129 cv::UMat umat;
130 cv::Size img1_size = image1.size ();
131 cv::Size size (img0_size.width + img1_size.width, img0_size.height);
135 debug_img = cv::_InputOutputArray (umat);
137 image0.copyTo (umat (cv::Rect(0, 0, img0_size.width, img0_size.height)));
138 image1.copyTo (umat (cv::Rect(img0_size.width, 0, img1_size.width, img1_size.height)));
142 debug_img = cv::_InputOutputArray (mat);
144 image0.copyTo (mat (cv::Rect(0, 0, img0_size.width, img0_size.height)));
145 image1.copyTo (mat (cv::Rect(img0_size.width, 0, img1_size.width, img1_size.height)));
149 cv::Size scale_size = size * XCAM_CV_OF_DRAW_SCALE;
150 cv::resize (debug_img, debug_img, scale_size, 0, 0);
164 cv::imwrite (file_name, debug_img);
183 cv::InputArray img_left, cv::InputArray img_right, Rect &crop_left, Rect &crop_right,
188 std::vector<cv::Point2f> corner_left, corner_right;
189 cv::Ptr<cv::Feature2D> fast_detector;
190 cv::Size win_size = cv::Size (5, 5);
193 win_size = cv::Size (16, 16);
195 fast_detector = cv::FastFeatureDetector::create (20, true);
202 cv::calcOpticalFlowPyrLK (
204 cv::TermCriteria (cv::TermCriteria::COUNT + cv::TermCriteria::EPS, 10, 0.01f));
205 cv::ocl::finish();
224 cv::UMat left_umat, right_umat;
225 cv::Mat left_mat, right_mat;
226 cv::_InputArray left_img, right_img;
233 left_img = cv::_InputArray (left_umat);
234 right_img = cv::_InputArray (right_umat);
236 left_mat = left_umat.getMat (cv::ACCESS_READ);
237 right_mat = right_umat.getMat (cv::ACCESS_READ);
239 left_img = cv::_InputArray (left_mat);
240 right_img = cv::_InputArray (right_mat);
271 cv::Scalar color = cv::Scalar(0, 0, 255);
274 cv::Mat mat;
278 cv::putText (mat, frame_str, cv::Point(rect.pos_x, 30), cv::FONT_HERSHEY_COMPLEX, 0.8f, color, 2, 8, false);
279 cv::putText (mat, fm_idx_str, cv::Point(rect.pos_x, 70), cv::FONT_HERSHEY_COMPLEX, 0.8f, color, 2, 8, false);
281 cv::line (mat, cv::Point(rect.pos_x, rect.pos_y), cv::Point(rect.pos_x + rect.width, rect.pos_y), color, 1);
282 cv::line (mat, cv::Point(rect.pos_x, rect.pos_y + rect.height),
283 cv::Point(rect.pos_x + rect.width, rect.pos_y + rect.height), color, 1);
285 cv::line (mat, cv::Point(rect.pos_x, 0), cv::Point(rect.pos_x, info.height), color, 2);
286 cv::line (mat, cv::Point(rect.pos_x + rect.width, 0), cv::Point(rect.pos_x + rect.width, info.height), color, 2);
288 cv::imwrite (img_name, mat);