当前位置: 首页 > wzjs >正文

创意网站 案例 下载湖南seo优化首选

创意网站 案例 下载,湖南seo优化首选,微信的公众平台网站开发,阿里云官网下面进行 OpenCV 读取照片和可视化(显示) 的详解与完整 C 示例代码,适用于 Windows 或 Linux 平台的 OpenCV 4.x 版本。 一、核心函数简析 函数功能cv::imread()从文件读取图像cv::imshow()在窗口中显示图像cv::waitKey()等待键盘输入&#…

下面进行 OpenCV 读取照片和可视化(显示)详解与完整 C++ 示例代码,适用于 Windows 或 Linux 平台的 OpenCV 4.x 版本。


一、核心函数简析

函数功能
cv::imread()从文件读取图像
cv::imshow()在窗口中显示图像
cv::waitKey()等待键盘输入(防止窗口闪退)
cv::imwrite()保存图像到文件
cv::resize()图像缩放(可选)
cv::cvtColor()图像颜色空间转换(如 BGR→灰度)

二、完整 C++ 示例代码

#include <opencv2/opencv.hpp>
#include <iostream>int main() {// 1. 图像文件路径(支持相对或绝对路径)std::string imagePath = "example.jpg";  // 确保文件存在于工作目录// 2. 使用 imread 读取图像(默认 BGR 读入)cv::Mat image = cv::imread(imagePath, cv::IMREAD_COLOR);  // 或 cv::IMREAD_GRAYSCALE// 3. 检查图像是否成功加载if (image.empty()) {std::cerr << "无法加载图像: " << imagePath << std::endl;return -1;}// 4. 可选:调整图像大小cv::Mat resizedImage;cv::resize(image, resizedImage, cv::Size(640, 480));  // 改变为 640x480// 5. 显示图像cv::imshow("原图", image);cv::imshow("缩放图", resizedImage);// 6. 等待用户按任意键关闭窗口std::cout << "按任意键关闭图像窗口..." << std::endl;cv::waitKey(0);  // 0 表示无限等待return 0;
}

三、常用参数说明(imreadimshow

cv::imread(path, flag) 常见 flag 值:

标志含义
IMREAD_COLOR (默认)读入彩色图,忽略 alpha 通道
IMREAD_GRAYSCALE灰度图
IMREAD_UNCHANGED保留 alpha 通道

cv::waitKey(ms)

  • 等待 ms 毫秒内的键盘输入,如果 ms = 0,表示无限等待。

  • 可以捕获键值,例如:

    int key = cv::waitKey(0);
    if (key == 27) { // 27 是 ESCstd::cout << "按下了 ESC,退出程序" << std::endl;
    }
    

四、图像保存示例

cv::imwrite("resized_output.jpg", resizedImage);

五、常见问题排查

问题原因解决方案
image.empty() 为真图像路径错误、文件不存在或格式不支持检查路径和扩展名,建议用绝对路径测试
imshow 窗口一闪而过没有 cv::waitKey()加上 cv::waitKey(0)
中文路径无法读取OpenCV 不支持中文路径(Windows)将文件放入英文路径下
颜色异常OpenCV 默认是 BGR 而非 RGB转换:cv::cvtColor(img, img_rgb, cv::COLOR_BGR2RGB);

六、拓展建议

  • 加载多图显示:

    std::vector<std::string> imgs = {"1.jpg", "2.jpg"};
    for (const auto& path : imgs) {cv::Mat img = cv::imread(path);cv::imshow(path, img);
    }
    cv::waitKey(0);
    
  • 显示灰度图:

    cv::Mat gray;
    cv::cvtColor(image, gray, cv::COLOR_BGR2GRAY);
    cv::imshow("灰度图", gray);
    

http://www.dtcms.com/wzjs/306365.html

相关文章:

  • 如何使用模板做网站seo国外英文论坛
  • 申报城市维护建设税上哪个网站电工培训机构
  • 酒店家具网站源码湖人今日排名最新
  • 沂水网站制作sem是什么意思中文
  • 眉山网络推广厦门seo优
  • 营销型网站的现状百度搜索榜排名
  • crm系统分为哪三类seo 工具分析
  • 郑州主动营销网站今日国内新闻10则
  • 官方网站查询 优帮云东莞网站设计公司排名
  • 好用的快速网站建设平台千川推广官网
  • 建站一条龙的服务流程是怎么样的网络营销的目的是
  • 做淘宝客网站用什么系统吗搜索引擎优化排名
  • 网站开发各个文件搜索引擎优化目标
  • 网站内容图片怎么做的seo搜索优化邵阳
  • 夏津网站建设价格搜索引擎优化seo专员招聘
  • 河北搜恒不给做网站免费的网络推广平台
  • 做动画的网站有哪些怎么做自媒体
  • 网站建设服务器是什么意思成都网站seo推广
  • 做网站平台应该注意哪些seo文章生成器
  • 河北做网站找谁seo上海网站推广
  • 婚纱摄影网站源码下载网络服务包括哪些内容
  • asp.net jsp 网站淘宝关键词优化技巧
  • 怎么做公司网站竞价网站宣传和推广的方法有哪些
  • 做网站用什么笔记本网站域名费一年多少钱
  • 专业的做网站的seo网站权重
  • 做招聘网站需要什么资质seo指的是什么意思
  • 安徽合肥网站制作公司百度世界排名
  • bootstrap网站开发实例专业制作网站的公司哪家好
  • 手机网站建设图片素材十大最靠谱培训机构
  • 制作卖东西网站百度商城官网首页