cv::Mat showImg;
std::vector<cv::Point2f> imgCorners;
cv::Point2f select_;
void onMouse(int event,int x,int y,int flags,void*param)
{
if(event==CV_EVENT_LBUTTONDOWN)
{
select_.x = x;
select_.y = y;
imgCorners.push_back(select_);
cv::circle(showImg,cv::Point(select_.x,select_.y),2,cv::Scalar(0,0,255),-1);
}
}
<pre name="code" class="cpp">int c = 0;
cv::namedWindow("RGBImg");
cv::setMouseCallback("RGBImg",onMouse,0);
while(c != 27)
{
cv::imshow("RGBImg",showImg);
c = cv::waitKey(10);
}
opencv 鼠标响应
最新推荐文章于 2024-04-14 21:33:52 发布