Python2兼容版dlib 18.17.0中load_rgb_image函数调用报错求助
dlib 18.17.0中load_rgb_image函数调用问题的解决
核心原因:
load_rgb_image是dlib v19.x及后续版本才新增的模块级函数,18.17.0版本过于老旧,未包含该接口。替代实现方式:
- 使用dlib自带的
load_image函数(返回BGR格式图像),若需RGB格式可手动转换通道顺序:import dlib img_bgr = dlib.load_image(filename) img_rgb = img_bgr[:, :, ::-1] # 将BGR转成RGB - 通过Pillow库加载RGB图像并转为numpy数组(dlib的检测类可直接处理该格式):
from PIL import Image import numpy as np import dlib img_pil = Image.open(filename).convert('RGB') img_rgb = np.array(img_pil)
- 使用dlib自带的
补充说明:即便在支持
load_rgb_image的新版本中,它也只是dlib模块下的普通函数,不属于类的静态函数范畴。
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

