日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【opencv】3.在一个opencv窗口中显示多个视频界面、画箭头、画掉头箭头

發布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【opencv】3.在一个opencv窗口中显示多个视频界面、画箭头、画掉头箭头 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.在一個opencv窗口中顯示不同視頻界面
/** * @brief 在一個opencv窗口win_name中顯示不同視頻界面 * @param img_1 和 img_2 是分別是取自不同視頻中的一幀 cv::Mat **/ void Draw(cv::Mat &img_1, cv::Mat &img_2) {cv::Mat img =cv::Mat(1080, 1920, CV_8UC3, cv::Scalar(0, 0, 0)); //(1080h,1920w)if (img_1.data != NULL) {cv::Mat img_tmp;//把img_1 resize 為img_tmp,尺寸變為 950w, 540hcv::resize(img_1, img_tmp, cv::Size(950, 540)); cv::Rect roi(0, 270, 950, 540); //定義一個矩形roi//將img_tmp復制到img中roi指定的矩形位置img_tmp.copyTo(img(roi)); }if (img_2.data != NULL) {cv::Mat img_tmp;cv::resize(img_2, img_tmp, cv::Size(960, 540));cv::Rect roi(960, 270, 960, 540);img_tmp.copyTo(img(roi));}std::string win_name = "window";cv::namedWindow(win_name, CV_WINDOW_NORMAL);// cv::resizeWindow(camra_name, 1280, 960);cv::resizeWindow(win_name, 1920, 1080);cv::imshow(win_name, img);cv::waitKey(1); }
2.opencv畫掉頭的箭頭
/*** @brief 畫掉頭的箭頭* @param x和y:是掉頭箭頭的起筆點在像素坐標系中的橫縱坐標* @param scale: 是設置掉頭箭頭大小的尺度* **/ void DrawUturnArroW(cv::Mat &img, const int x, const int y,const float scale, const cv::Scalar &color) {cv::Point a = cv::Point(x, y); //起筆點cv::Point b = cv::Point(x, y - 20 * scale);cv::Point c = cv::Point(x - 10 * scale, y - 20 * scale);cv::Point d = cv::Point(x - 10 * scale, y - 5 * scale);cv::Point e = cv::Point(x - 5 * scale, y - 10 * scale);cv::Point f = cv::Point(x - 15 * scale, y - 10 * scale);cv::line(img, a, b, color, 3); //掉頭箭頭右邊直線部分cv::line(img, b, c, color, 3); //掉頭箭頭的橫線cv::line(img, c, d, color, 3); //掉頭箭頭的左邊豎線cv::line(img, d, e, color, 3); //掉頭箭頭尖的左邊cv::line(img, d, f, color, 3); //掉頭箭頭尖的右邊 } #include <iostream> #include "opencv2/opencv.hpp"int main() {cv::Mat img(200, 200, CV_8UC3); DrawUturnArroW(img,100,100,2,cv::Scalar(0,0,255) );cv::imwrite("b.png",img); }

編譯方法

g++ `pkg-config opencv --cflags` test.cpp -std=c++11 -o test `pkg-config opencv --libs`

以下是掉頭箭頭結果圖:


3.opencv畫箭頭
void DrawArrow(cv::Mat &img, cv::Point pStart, cv::Point pEnd, int len,int alpha, cv::Scalar &color, int thickness,int lineType) {const double PI = 3.1415926;cv::Point arrow;double angle =atan2((double)(pStart.y - pEnd.y), (double)(pStart.x - pEnd.x));cv::line(img, pStart, pEnd, color, thickness, lineType);arrow.x = pEnd.x + len * cos(angle + PI * alpha / 180);arrow.y = pEnd.y + len * sin(angle + PI * alpha / 180);cv::line(img, pEnd, arrow, color, thickness, lineType);arrow.x = pEnd.x + len * cos(angle - PI * alpha / 180);arrow.y = pEnd.y + len * sin(angle - PI * alpha / 180);cv::line(img, pEnd, arrow, color, thickness, lineType); } #include <iostream> #include "opencv2/opencv.hpp"int main() {cv::Mat img(200, 200, CV_8UC3);DrawArrow(img,cv::Point(100,140),cv::Point(100,100),10,45,cv::Scalar(0,0,255),5,8 );cv::imwrite("b.png",img);//cv::imshow("a",img);//cv::waitKey(0); }

以下是箭頭結果圖,可以為左轉右轉等:

總結

以上是生活随笔為你收集整理的【opencv】3.在一个opencv窗口中显示多个视频界面、画箭头、画掉头箭头的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久草香蕉在线 | 26uuu欧美日本 | 人人艹视频 | 亚洲精品无码永久在线观看 | 九九国产精品视频 | 欧美动态视频 | 日韩福利在线播放 | 色视频免费在线观看 | 国外av在线| 亚洲av成人精品午夜一区二区 | 久草中文在线视频 | 日韩性猛交ⅹxxx乱大交 | 国产视频h| 欧美日韩视频 | 高清国产午夜精品久久久久久 | 欧美精品 日韩 | 黄色片视频 | 老司机深夜免费福利 | av中文字幕观看 | 免费视频网站在线观看入口 | 日批视屏 | 国产精品剧情 | 98久久久| 欧美一级做a爰片免费视频 成人激情在线观看 | 无码人妻黑人中文字幕 | 老王66福利网 | 少妇高潮一区二区三区99欧美 | 国产精品18久久久 | 国产精品69久久 | 亚洲成a人v | 一级小毛片 | 四虎网站在线 | 天天爱综合 | 国产日韩欧美精品一区二区 | 一二三在线视频 | 成人毛片视频在线观看 | 91精品国产99久久久久久红楼 | 俺来也在线视频 | 国产精品无码专区 | 天天有av| 国产视频最新 | 性感美女视频一二三 | 另类少妇人与禽zozz0性伦 | 欧美成人高潮一二区在线看 | 欧美日韩一区二区三区在线视频 | 污黄视频网站 | 日韩在线观看免费高清 | 免费看欧美一级片 | 精品少妇 | 日韩大尺度在线观看 | 久99精品| 免费在线国产精品 | 黄色免费国产 | 国产夫妻精品 | 国产精品久久久一区 | 一区二区三区人妻 | 午夜毛片在线观看 | 日韩av第一页 | 三年中国片在线高清观看 | 久久久久久九九九九 | 国产亚洲欧美日韩高清 | 国产一区二区三区18 | 日本三级吃奶头添泬无码苍井空 | 欧洲美女毛片 | 日韩狠狠 | 免费一级特黄特色毛片久久看 | 亚洲乱妇 | 深夜精品视频 | 免费在线观看av网址 | 天堂av资源| 国产精品大全 | 久久爱99 | xxxx日本少妇 | 国产无遮挡aaa片爽爽 | 天天艹| 久久精品国产亚洲av香蕉 | 中文字母av | 久久精品无码一区 | 88av.com| 打屁股无遮挡网站 | 婷婷视频在线 | 一级片久久久久 | 手机看片日韩欧美 | 狠狠操中文字幕 | 国内偷拍av | av中文资源网| 丹丹的呻吟声1一7 | 一级二级三级黄色片 | 九九在线精品视频 | 色之久久综合 | 老牛影视av老牛影视av | 琪琪色网| 樱花视频在线观看 | 伊人日韩 | 懂色av一区二区三区四区 | 午夜av激情| 亚洲熟妇av日韩熟妇在线 | 99艹 | 伊人88|