opencv imwrite()保存指定路径

这篇具有很好参考价值的文章主要介绍了opencv imwrite()保存指定路径。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

cpp为例

#include <opencv2/opencv.hpp>
#include <string>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
    VideoCapture cap(0);
    if (!cap.isOpened())
    {
        cout << "Could not open the input video " << endl;
        return -1;
    }

    Mat frame;
    string imgname;
    int f = 1;
    while (1)
    {
        cap >> frame;
        if (frame.empty())
            break;
        imshow("Camera", frame);
        static char key = waitKey(1);
        if (key == 'q' || key == 'Q') // 退出运行
            break;
        if (key == 'k' || key == 'K') // 截取图片
        {
            cout << "frame:" << f << endl;
            imgname = "snapPhotos/"+to_string(f++) + ".jpg";
            imwrite(imgname, frame);
        }
    }
    return 0;
}

第32行为相对路径,当前工作目录为根目录(指VS的工程根目录、vscode打开的文件夹目录)。

也可以使用绝对路径,如

imgname = "d:/photos/1.jpg";
imwrite(imgname, frame);

注:imwrite()不会创建文件夹文章来源地址https://www.toymoban.com/news/detail-516323.html

如上相对路径的例子中,理想情况下图片会保存到snapPhotos文件夹内。但若不存在snapPhotos文件夹,则 不会做任何事(也不会输出任何报错信息)。若已存在此文件夹,则可以正常保存。该文件夹可通过其他方式创建(如手动鼠标或命令行创建,各大语言也都有文件相关操作库)

到了这里,关于opencv imwrite()保存指定路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python基于OpenCV预测图片中目标的实际尺寸(计算机视觉)

    本次实验需要根据已知的硬币的直径,预测图片中书本的长与宽以及书本右上方用铅笔画的圆圈的外圆直径。可以先对图片进行矫正,找到硬币的轮廓并计算硬币直径占据的像素大小,进而得到实际尺寸和像素的比例系数,然后找到书本和铅笔绘制的圆圈的轮廓,再根据它们

    2024年02月03日
    浏览(37)
  • python -- 实现路径的匹配,剔除掉指定路径,并保存路径

    在处理nc数据时,由于部分数据在插值的过程中,存在过多的0值,使得在制作标签时该时刻的数据出现报错,但是对于一年的数据量来说,无关紧要,所以只是记录了出现报错的时刻的路径,方面在后续变量读取过程中进行剔除,报错后续文件的处理。 下面记录一下主要的代

    2024年02月10日
    浏览(27)
  • 计算机毕设分享 在iOS上使用OpenCV实现图片中的文字框选

    在iOS上使用OpenCV实现图片中的文字框选 提示:适合用于课程设计或毕业设计,工作量达标,源码开放 首先,需要去OpenCV官网下载iOS的framework,下载好后拖入新建的工程中即可,由于OpenCV库是使用C++编写,所以swift无法直接使用,需要使用OC做桥接,需要使用swift的同学可以看

    2024年02月21日
    浏览(38)
  • Windows10批处理获取电脑的详细信息并保存在指定路径

    一、使用WMIC查询电脑硬件信息 1、命令行使用WMIC查询Windows系统的硬件信息命令 二、创建批处理文件获取电脑的详细信息 ①新建一个文本文件,然后修改该文本文件的名称为(获取本机详细信息)后缀名为(.bat) ②批处理文件的内容为: ③选中(获取本机详细信息.bat)文

    2024年02月07日
    浏览(35)
  • 解决python-opencv:(-215:Assertion failed) _img.empty() in function ‘cv::imwrite‘在将视频分成帧图片,写入时出现的问题

    最近在搞视频检测问题,在用到将视频分帧保存为图片时,图片可以保存,但是会出现(-215:Assertion failed) !_img.empty() in function \\\'cv::imwrite\\\'问题而不能正常运行,在检查代码、检查路径等措施均无果后,了解了视频分帧的原理后,才解决了问题,就这一个问题,解决了两天才解决

    2024年02月15日
    浏览(37)
  • uniapp小程序临时图片路径写入内存保存,并读取写入的图片

    功能背景 开发遇到奇葩需求,需要用户使用小程序时把图片以及操作数据保存在用户手机本地,那么就遇到问题了。图片随便拍一张都是几百kb,那么如果使用localstorage,存两三张就满了,就会自动清空数据,而且微信也会提示运行内存不足。。。所以另辟蹊径,使用 wx.Fi

    2024年02月14日
    浏览(34)
  • 【uniapp】微信小程序 普通图片路径和base64格式图片 保存图片到相册

    第一种:普通图片路径 第二种:base64格式的图片 以上便是两种保存图片的方式。 

    2024年04月23日
    浏览(27)
  • OpenCV按指定大小分割图像并保存详细讲解

    这几天在忙着整理自己的数据集,使用工业级相机拍了好多高清照片,但是模型训练的时候需要使用 512*512 像素点大小的图像,而且我的模型设计的时候就已经规定好了训练样本大小。 那就分割呗,把拍的照片按512*512分割一小块一小块的,然后打标签,喂模型进行训练。 思

    2023年04月20日
    浏览(26)
  • Matlab 保存指定像素大小的图片, 为什么保存图的实际大小与设置的不一致?

     matlab使用getframe函数保存指定像素大小的图片。 使用 set(gcf, \\\'position\\\', [124,124,800,800]);设置图片位置和大小,可将图片保存为256x256大小。 (代码第3行) 仅把\\\'position\\\'参数从124改成125时,不能保存为期望的256x256大小,反而是320x320大小,这是为什么??(代码第4行) 试试其他几

    2024年02月12日
    浏览(37)
  • opencv保存图片

    使用 OpenCV 可以使用 cv2.imwrite() 函数来保存图片。该函数需要两个参数:文件名和图片数据。如果需要保存的图片已经存在,则会覆盖原来的图片。 例如,要保存一张图片,可以使用以下代码: 在这里,\\\"image.png\\\" 是要读取的图片的文件名,\\\"image_save.png\\\" 是要保存的图片的文件

    2024年02月13日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包