python3下使用cv2.imwrite存储带有中文路径图片的方法

首先我们需要安装OpenCV库,可以通过在命令行中执行以下命令进行安装:

pip install opencv-python

接下来我们需要导入OpenCV库:

import cv2

然后我们就可以使用cv2.imwrite函数将带有中文路径的图片存储到本地。cv2.imwrite函数的第一个参数是保存图片的路径,第二个参数是图片的内容。具体代码如下:

import cv2

path = '中文路径/图片.jpg'
img = cv2.imread('原图片路径/图片.jpg')
cv2.imwrite(path, img)

需要注意的是,如果使用中文路径保存图片,需要确保操作系统的编码格式与Python程序的编码格式相同,否则可能会出现保存失败的情况。

下面给出一个完整的代码示例:

# -*- coding: utf-8 -*-

import cv2

def save_image_with_chinese_path(img_path):
    """
    Save image with Chinese path
    :param img_path: Path of image to be saved
    :return: None
    """
    img = cv2.imread('原图片路径/图片.jpg')
    cv2.imwrite(img_path, img)


# Example usage
path = '中文路径/图片.jpg'
save_image_with_chinese_path(path)

以上是保存一张图片的方法,我们也可以将此方法加入到一个批量保存图片的脚本中,例如:

# -*- coding: utf-8 -*-

import os
import cv2

def save_images_with_chinese_path(original_path, save_path):
    """
    Save images with Chinese path
    :param original_path: Path of original images
    :param save_path: Path for saving images
    :return: None
    """
    for file_name in os.listdir(original_path):
        img_path = os.path.join(save_path, file_name)
        img = cv2.imread(os.path.join(original_path, file_name))
        cv2.imwrite(img_path, img)


# Example usage
original_path = '中文路径/原始图片/'
save_path = '中文路径/保存图片/'
save_images_with_chinese_path(original_path, save_path)

以上是批量保存图片的方法。需要注意的是,原始图片路径和保存图片路径需要写全路径(包括盘符)。同时还需要确保代码中的编码格式与操作系统的编码格式相同,否则也有可能会出现保存失败的情况。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3下使用cv2.imwrite存储带有中文路径图片的方法 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • Python网络爬虫之爬取微博热搜

    下面是Python网络爬虫之爬取微博热搜的完整攻略: 一、爬取微博热搜的过程 确定爬取目标 要爬取微博热搜,需要先进入微博热搜页面,通过 Firefox 或者 Chrome 等浏览器的开发者工具查看网页结构,找到热搜关键字所在的 html 元素和相应的 xpath 或 css selector。 分析网页结构 在开发者工具中使用抓取工具获取热搜页面的内容,观…

    python 2023年6月6日
    00
  • python处理multipart/form-data的请求方法

    在Python中处理multipart/form-data的请求方法是非常常见的任务。本文将介绍如何处理multipart/form-data的请求方法,并提供两个示例。 1. 使用requests库处理multipart/form-data请求 在Python中处理multipart/form-data的请求可以使用requests库。requests是一…

    python 2023年5月15日
    00
  • 如何使用 Redis 的发布/订阅功能来实现消息传递?

    以下是详细讲解如何使用 Redis 的发布/订阅功能来实现消息传递的完整使用攻略。 Redis 发布/订阅简介 Redis 是一种高性能的键值存储数据库,支持多种数据结构和高级功能。其中,发布/订阅是 Redis 的一个重要功能,可以用于实现消息传递。Redis 发布/订阅的特点如下: Redis 发布/订阅是异步的,发布者和订阅者之间没有直接的联系。 Re…

    python 2023年5月12日
    00
  • Python jieba库用法及实例解析

    Python jieba库用法及实例解析 jieba是Python中一个非常流行的中文分词库,可以帮助我们将中文文本分割成单个词语。本文将详细讲解jieba库的用法及实例解析。 jieba库的基本用法 jieba库的基本用法非常简单,我们只需要导入jieba库,并调用jieba.cut方法即可将中文文本分割成单个词语。以下是一个简单的Python代码示例: …

    python 2023年5月15日
    00
  • Python OOP类中的几种函数或方法总结

    Python OOP(面向对象编程)中,类是重中之重。类的属性和方法是类的重要组成部分。类中定义的方法可以是实例方法、静态方法或类方法。下面对这三种方法进行详细讲解: 实例方法 实例方法是最常用的方法,这种方法在类中被定义时第一个参数必须是self。 self代表类的实例,而不是类。 self是一个指针,它指向当前实例的地址,可以通过self访问类的变量。 …

    python 2023年6月5日
    00
  • python环境功能强大的pip-audit安全漏洞扫描工具

    针对“python环境功能强大的pip-audit安全漏洞扫描工具”的完整攻略,我将按照如下的步骤进行详细的讲解。 1. 了解pip-audit工具 首先,我们需要了解pip-audit工具是什么,以及它的作用和使用方法。 pip-audit是一个针对Python应用程序和库中的安全漏洞进行扫描的工具,它可以自动扫描Python环境中所有已安装的库,检测其中…

    python 2023年5月14日
    00
  • Python错误与异常处理

    Python 错误与异常处理 – 完整攻略 Python 是一门强大的编程语言,但是编写代码时难免会出现错误和异常。这篇文档将讲解 Python 中的错误和异常处理。 异常 Python 中的异常是指运行时出现的错误。当程序出现异常时,程序将停止运行并输出错误信息。Python 中有许多内置的异常类,例如 ZeroDivisionError、TypeErro…

    python 2023年5月13日
    00
  • Python使用BeautifulSoup4修改网页内容的实战记录

    BeautifulSoup是一个Python库,用于解析HTML和XML文档,并提供了一些方便的方法来获取和操作文档中的元素。本文将详细讲解如何使用BeautifulSoup库修改网页内容,包括两个示例。 示例一:修改单个元素 以下是一个示例代码,演示如何使用BeautifulSoup修改单个元素: from bs4 import BeautifulSoup…

    python 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部