Python Bug

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章