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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

opencv实现图像的拼接功能

發布時間:2025/7/25 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv实现图像的拼接功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
opencv 圖像拼接。 代碼來自版本2.4.9,stitching.cpp
/*M/// // // IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING. // // By downloading, copying, installing or using the software you agree to this license. // If you do not agree to this license, do not download, install, // copy or use the software. // // // License Agreement // For Open Source Computer Vision Library // // Copyright (C) 2000-2008, Intel Corporation, all rights reserved. // Copyright (C) 2009, Willow Garage Inc., all rights reserved. // Third party copyrights are property of their respective owners. // // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: // // * Redistribution's of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // // * Redistribution's in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // // * The name of the copyright holders may not be used to endorse or promote products // derived from this software without specific prior written permission. // // This software is provided by the copyright holders and contributors "as is" and // any express or implied warranties, including, but not limited to, the implied // warranties of merchantability and fitness for a particular purpose are disclaimed. // In no event shall the Intel Corporation or contributors be liable for any direct, // indirect, incidental, special, exemplary, or consequential damages // (including, but not limited to, procurement of substitute goods or services; // loss of use, data, or profits; or business interruption) however caused // and on any theory of liability, whether in contract, strict liability, // or tort (including negligence or otherwise) arising in any way out of // the use of this software, even if advised of the possibility of such damage. // //M*/#include <iostream> #include <fstream> #include "opencv2/highgui/highgui.hpp" #include "opencv2/stitching/stitcher.hpp"using namespace std; using namespace cv;bool try_use_gpu = false; vector<Mat> imgs; string result_name = "result.jpg";void printUsage(); int parseCmdArgs(int argc, char** argv);int main(int argc, char* argv[]) {int retval = parseCmdArgs(argc, argv);if (retval) return -1;Mat pano;Stitcher stitcher = Stitcher::createDefault(try_use_gpu);Stitcher::Status status = stitcher.stitch(imgs, pano);// 使用stitch函數進行拼接if (status != Stitcher::OK){cout << "Can't stitch images, error code = " << int(status) << endl;return -1;}imwrite(result_name, pano);return 0; }void printUsage() {cout <<"Rotation model images stitcher.\n\n""stitching img1 img2 [...imgN]\n\n""Flags:\n"" --try_use_gpu (yes|no)\n"" Try to use GPU. The default value is 'no'. All default values\n"" are for CPU mode.\n"" --output <result_img>\n"" The default is 'result.jpg'.\n"; }int parseCmdArgs(int argc, char** argv) {if (argc == 1){printUsage();return -1;}for (int i = 1; i < argc; ++i){if (string(argv[i]) == "--help" || string(argv[i]) == "/?"){printUsage();return -1;}else if (string(argv[i]) == "--try_use_gpu"){if (string(argv[i + 1]) == "no")try_use_gpu = false;else if (string(argv[i + 1]) == "yes")try_use_gpu = true;else{cout << "Bad --try_use_gpu flag value\n";return -1;}i++;}else if (string(argv[i]) == "--output"){result_name = argv[i + 1];i++;}else{Mat img = imread(argv[i]);if (img.empty()){cout << "Can't read image '" << argv[i] << "'\n";return -1;}imgs.push_back(img);//拼接列表}}return 0; }




?

總結

以上是生活随笔為你收集整理的opencv实现图像的拼接功能的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 人人干人人艹 | 色播视频在线 | 免费欧美黄色 | 午夜婷婷在线观看 | 少妇裸体淫交视频免费看高清 | 舌奴调教日记 | av图区 | 福利电影在线播放 | 日本久久一级片 | 亚洲一区二三区 | 天天干天天狠 | 精品在线视频播放 | 欧美日韩精品在线视频 | 视频福利在线 | 一级毛片黄色 | 国产精品美女毛片真酒店 | 国内爆初菊对白视频 | 久久99热这里只频精品6学生 | 一本一本久久a久久精品综合麻豆 | 日韩二区在线观看 | 亚洲欧美国产一区二区 | 向着小小的花蕾绽放 | 国产高清精品软件丝瓜软件 | 日韩有码一区二区三区 | 国产精品xx| 色哟哟一区二区 | 污污网站在线观看视频 | 国产人妖在线观看 | 精品一区二区三区在线观看 | 久久11 | 黄色av网站在线看 | 国产天堂视频 | 人妻aⅴ无码一区二区三区 阿v免费视频 | 欧美午夜网站 | 伊人色影院| 女人特黄大aaaaaa大片 | 少妇人妻互换不带套 | 高清中文字幕 | 欧美日韩国产专区 | 最近日韩免费视频 | 中文字幕在线导航 | 婷婷九月| av在线免| 日韩作爱视频 | 久久精品系列 | 中文不卡在线 | 欧美性插动态图 | 秋霞网一区二区三区 | 一区二区三区日韩在线 | 国产精品视频一区二区三区不卡 | 欧美 日韩 国产 一区 | 天堂资源在线观看 | 999久久久久久 | 锕锕锕锕锕锕锕锕 | 国产亚洲久一区二区 | 天天综合永久入口 | 欧美日韩国产片 | 茄子av | 欧美成人aaa| 黄色网址中文字幕 | 福利在线小视频 | 女人17片毛片60分钟 | 天堂影视在线观看 | 极品色综合 | 婷婷综合一区 | 婷婷深爱 | 不用播放器av | 99爱在线视频 | 黄色免费入口 | 日韩在线三区 | 亚洲人人夜夜澡人人爽 | 在线观看中文字幕一区二区 | 深夜福利在线播放 | 国产精品1234区 | 老色鬼在线 | 浓精喷进老师黑色丝袜在线观看 | 高清中文字幕av | 色无极在线 | youjizzxxx69| 婷婷深爱| 网友自拍av | 琪琪av在线| av不卡中文字幕 | 视频在线观看免费大片 | 免费成人美女在线观看. | 国产大学生av | 亚洲综合av一区二区三区 | 男女激情av | 亚洲综合在线中文字幕 | 视频在线观看电影完整版高清免费 | 韩国毛片一区二区三区 | 在线免费看mv的网站入口 | 怡春院视频 | 免费在线a| 国产剧情av麻豆香蕉精品 | 成人免费视频国产免费 | 国产18一19sex性护士 | 免费观看日韩毛片 | 国产做受高潮漫动 |