AI开发平台MODELARTS-MoXing进阶用法的样例代码:利用文件对象读取图片

时间:2024-08-16 20:39:16

利用文件对象读取图片

使用opencv打开一张图片时,无法传入一个OBS路径,需要利用文件对象读取,考虑以下代码是无法读取到该图片的。

1
2
import cv2
cv2.imread('obs://bucket_name/xxx.jpg', cv2.IMREAD_COLOR)

修改为如下代码:

1
2
3
4
import cv2
import numpy as np
import moxing as mox
img = cv2.imdecode(np.fromstring(mox.file.read('obs://bucket_name/xxx.jpg', binary=True), np.uint8), cv2.IMREAD_COLOR)
support.huaweicloud.com/usermanual-standard-modelarts/modelarts_11_0006.html