Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cv::Mat img = cv::Mat::zeros(600,600,CV_8UC3);
- cv::Point p1(306,41);
- cv::Point p2(304,8);
- cv::Point p(0,0), q(img.cols, img.rows);
- if (p1.x != p2.x) {
- double m = (double) (p1.y - p2.y) / (double) (p1.x - p2.x);
- double b = p1.y - (m * p1.x);
- p.y = m * p.x + b;
- q.y = m * q.x + b;
- } else {
- p.x = q.x = p2.x;
- p.y = 0;
- q.y = img.rows;
- }
- cv::circle(img, p1, 4, cv::Scalar(255,0,255), -1);
- cv::circle(img, p2, 4, cv::Scalar(255,0,255), -1);
- cv::line(img, p, q, cv::Scalar(0,0,255), 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement