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(w...
读取图片:
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);
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)