运行 deep feature flow的demo出现
im = cv2.imread(cur_path + '/../demo/' + im_name, cv2.IMREAD_COLOR | cv2.IMREAD_IGNORE_ORIENTATION)AttributeError: 'module' object has no attribute 'IMREAD_IGNORE_ORIENTATION)问题。主要原因是作者用的cv3,本机安装的是cv2。
解决方法
把对应的参数换成相应的数字
enum ImreadModes {
IMREAD_UNCHANGED = -1,//啥都不做,该咋样咋样
IMREAD_GRAYSCALE = 0,//转换成灰度图
IMREAD_COLOR = 1, //转换成3通道RGB颜色
IMREAD_ANYDEPTH = 2,//
IMREAD_ANYCOLOR = 4,//加载所有支持的格式,不转换
IMREAD_LOAD_GDAL = 8,
IMREAD_REDUCED_GRAYSCALE_2 = 16,
IMREAD_REDUCED_COLOR_2 = 17,
IMREAD_REDUCED_GRAYSCALE_4 = 32,
IMREAD_REDUCED_COLOR_4 = 33,
IMREAD_REDUCED_GRAYSCALE_8 = 64,
IMREAD_REDUCED_COLOR_8 = 65,
IMREAD_IGNORE_ORIENTATION = 128
};
只需将新参数对应的数值写入opencv2中imread的第二个参数,即可解决。