下面写的代码是两个不同程序的组合。一个程序将面部与面部周围区域(如眼睛、嘴巴、嘴唇等)的某些标志物一起绘制出来。第二个程序采用 200 组数据记录 6 种不同的表情。这些表达是中立、快乐、悲伤、恐惧、愤怒和惊讶。收集 200 组数据后,它会创建一个可以在 Microsoft Excel 上查看的 csv 文件。我试图尽可能地合并这两个程序,这就是结果。我能够通过摆脱 main() 函数并获取里面的代码并将其移动到 modify_csv() 函数之后来修复它。现在,当我运行程序时,它会提示我要命名文件和类的名称。 csv 文件的名称对应于表达式,并且类从 1 - 6 开始,每个表达式都有一个类。当我输入名称和类时,这次会弹出一条关于“CLASS”的新错误消息。说 CLASS 没有定义。我现在有一个新问题,即无法识别变量“CLASS”。我不确定在这种情况下该怎么做,有人可以帮助我找出问题所在吗?
def hess_func(x,v):
temp = hessian(test)(x0)
temp0 = v[0]*temp[0]
for i in range(1,constr_size):
temp0 = temp0 + v[i]*temp[i]
return temp0
print(hess_func(x0,np.zeros((constr_size))))
print(hess_func(x0,np.zeros((constr_size))).shape)