OpenCV 繪制十字光標


有時候我們需要在程序中顯示一個小十字架,比如在定位跟蹤的時候,而OpenCV中並沒有現成的函數,因此需要自己寫一個,其實也很簡單,就是兩條相互垂直的直線罷了。

以下給出一個簡單的實現方法:

 1 /**  2  * 繪制十字  3  * @param[in] img 目標圖像  4  * @param[in] point 十字中心點  5  * @param[in] color 顏色  6  * @param[in] size 十字尺寸  7  * @param[in] thickness 粗細  8 */
 9 void drawCross(cv::Mat img, cv::Point2d point, cv::Scalar color,int size,int thickness) 10 { 11     //繪制橫線
12     cv::line(img,cv::Point2d(point.x-size/2,point.y),cv::Point2d(point.x+size/2,point.y),color,thickness,cv::LINE_AA,0); 13     //繪制豎線
14     cv::line(img,cv::Point2d(point.x,point.y-size/2),cv::Point2d(point.x,point.y+size/2),color,thickness,cv::LINE_AA,0); 15 
16     return; 17 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM