face_root ='/home/dbmeng/Project/ccfc/Data/Val'和
face_root ='/home/dbmeng/Project/ccfc/Data/Val',不同,後者變爲('/home/dbmeng/Project/ccfc/Data/Val',)
然後我的代碼是:
try:
image = Image.open(os.path.join(face_root,item));
except:
image = Image.open(os.path.join(frame_root,item));
這就搞的抽取都是視頻幀特徵,出現問題要冷靜分析,要簡單思考。我任務數據壞了、模型壞了、pytorch版本問題,都把問題想得太難了,就算髮現了也沒法解決。
pickle 與Python2和3的那點事
python3讀取python2保存的pickle
with open('affectNect53.925_Eval.pkl2', 'rb') as f_91:
with open('AffectPreTrain21_Eval.pkl2', 'rb') as f_21:
w_91 = pickle.load(f_91)#,encoding='iso-8859-1')
w_21 = pickle.load(f_21)#,encoding='iso-8859-1')
python3的pickle 降到python2的pickle
import pickle
with open('AffectPreTrain21_Eval.pkl', 'rb') as f:
w = pickle.load(f)
pickle.dump(w, open('AffectPreTrain21_Eval.pkl2', "wb"), protocol=2)