欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于opencv讀取和寫入路徑有漢字的處理方式

 更新時間:2022年07月14日 09:49:56   作者:AI浩  
這篇文章主要介紹了關(guān)于opencv讀取和寫入路徑有漢字的處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

opencv讀取和寫入路徑有漢字的處理

讀取圖片

?img_gt = cv2.imdecode(np.fromfile(path, dtype=np.uint8), -1)
?img_gt = cv2.cvtColor(img_gt, cv2.IMREAD_COLOR)

寫入圖片

write_path=f'{save_dir}/{imgname}.jpg'
cv2.imencode('.jpg', output)[1].tofile(write_path) ?# 保存圖片

C++版本

#include<iostream>?
#include <opencv2/core/core.hpp>?
#include <opencv2/highgui/highgui.hpp>
#include "opencv2/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#include <opencv2/highgui/highgui_c.h>
using namespace cv;
int main()
{
?? ?std::string image_path = samples::findFile("D:\\素材\\1.png");
?? ?Mat img = imread(image_path, IMREAD_COLOR);
?? ?imshow("src", img);//原圖像
?? ?waitKey(0);
}

opencv的imread不支持中文路徑問題

其實嚴格來說,不是imread不支持中文路徑,而是不支持non-ascii。所以不論路徑如何轉(zhuǎn)換編碼格式,應該都不能解決問題。

解決的思路就是先用其他支持中文的API,把圖片數(shù)據(jù)導入到內(nèi)存中,然后通過opencv從內(nèi)存讀入圖片的方法,讀入圖片。

實現(xiàn)很簡單

import cv2
import numpy as np

def readimg(filename, mode):
?? ?raw_data = np.fromfile(filename, dtype=np.uint8) ?#先用numpy把圖片文件存入內(nèi)存:raw_data,把圖片數(shù)據(jù)看做是純字節(jié)數(shù)據(jù)
?? ?img = cv2.imdecode(raw_data, mode) ?#從內(nèi)存數(shù)據(jù)讀入圖片
?? ?return img

這個函數(shù)就可以代替opencv的imread了,并且該函數(shù)支持中文路徑

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python的包管理器pip更換軟件源的方法詳解

    Python的包管理器pip更換軟件源的方法詳解

    和其他的包管理工具一樣,pip在國內(nèi)使用也會經(jīng)常遇到傳輸困難的問題,那么接下來就介紹一下Python的包管理器pip更換軟件源的方法詳解:
    2016-06-06
  • python3之微信文章爬蟲實例講解

    python3之微信文章爬蟲實例講解

    下面小編就為大家?guī)硪黄猵ython3之微信文章爬蟲實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Python流程控制常用工具詳解

    Python流程控制常用工具詳解

    這篇文章主要介紹了Python流程控制常用工具詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • python 實現(xiàn)堆排序算法代碼

    python 實現(xiàn)堆排序算法代碼

    python 實現(xiàn)堆排序算法代碼,需要的朋友可以參考下
    2012-06-06
  • Python+tkinter實現(xiàn)高清圖片保存

    Python+tkinter實現(xiàn)高清圖片保存

    作為愛玩電腦的你是不是也需要經(jīng)常更換一下自己的電腦壁紙呢?但是在網(wǎng)上有很多心儀的圖片想要保存下來,如果一張張的去保存那效率又低。所以本文用Python寫一個保存圖片的功能,把我們的圖片給保存到我們的電腦,需要的可以參考一下
    2022-03-03
  • Android 兼容性問題:java.lang.UnsupportedOperationException解決辦法

    Android 兼容性問題:java.lang.UnsupportedOperationException解決辦法

    這篇文章主要介紹了Android 兼容性問題:java.lang.UnsupportedOperationException解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Python中的優(yōu)先隊列(priority?queue)和堆(heap)

    Python中的優(yōu)先隊列(priority?queue)和堆(heap)

    這篇文章主要介紹了Python中的優(yōu)先隊列(priority?queue)和堆(heap),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • python根據(jù)多個文件名批量查找文件

    python根據(jù)多個文件名批量查找文件

    這篇文章主要為大家詳細介紹了python根據(jù)多個文件名批量查找文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 詳解Django ORM引發(fā)的數(shù)據(jù)庫N+1性能問題

    詳解Django ORM引發(fā)的數(shù)據(jù)庫N+1性能問題

    這篇文章主要介紹了詳解Django ORM引發(fā)的數(shù)據(jù)庫N+1性能問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Python collections.deque雙邊隊列原理詳解

    Python collections.deque雙邊隊列原理詳解

    這篇文章主要介紹了Python collections.deque雙邊隊列原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10

最新評論