通过python将numpy数组存储/检索到mysql的最有效方法是什么?

问题描述

我正在使用MysqL数据库和Python。我运行一些面部识别查询,如下所示:

for encodeFace,faceLoc in zip(encodesCurFrame,facesCurFrame):
    matches = face_recognition.compare_faces(encodeListKNown,encodeFace)
    face_dis = face_recognition.face_distance(encodeListKNown,encodeFace)
    # print(face_dis)
    matchIndex = np.argmin(facedis)

我需要将matchIndex numpy数组存储到MysqL数据库中,并进行检索以将其与视频流的实时结果进行比较。

作为一个面部阵列的示例,如下所示:

[array([-0.03982568,0.0466256,0.10839709,-0.04618508,-0.18365356,0.01487046,-0.02441945,-0.11297068,0.17233874,-0.04669763,0.29686055,-0.03716658,-0.26820186,0.00475622,-0.03315876,0.11188678,-0.17055775,-0.11814106,-0.04149977,-0.12335332,0.10478698,0.07871094,-0.0245239,-0.05221708,-0.11528996,-0.29134476,-0.11530365,-0.05149739,0.1486412,-0.07742441,0.03924546,0.08309049,-0.18108843,-0.07448926,0.0588475,-0.00206966,-0.07270631,-0.09870195,0.19136742,-0.01333379,-0.16585402,-0.06306425,0.03135228,0.15242851,0.12671986,0.06151334,0.02930382,-0.10507341,0.05431183,-0.21889399,0.0982563,0.19636418,0.08638678,0.04246487,0.10104641,-0.21091488,-0.00053184,0.19133894,-0.15123004,0.09692279,0.10679097,-0.0997081,-0.02019324,-0.05096144,0.129476,0.02539396,-0.04582587,-0.19065364,0.21564247,-0.07370852,-0.11738002,0.13342284,-0.12635913,-0.16233116,-0.27765995,-0.00732662,0.50213826,0.02980643,-0.2086312,0.01042579,-0.00930636,-0.02900947,0.14645986,0.0320985,-0.03112174,-0.09587738,-0.15909459,-0.0389645,0.19932204,-0.03060728,-0.05045725,0.2260851,-0.00543171,0.05067419,0.07360222,0.09129907,-0.04530992,-0.00215137,-0.0877424,-0.06189177,0.05106816,-0.06142666,-0.08767837,0.14337413,-0.12626182,0.15789033,-0.00425556,0.01465969,-0.06580043,-0.11303413,-0.06203099,0.03172189,0.20761757,-0.2837159,0.16302592,0.16049571,-0.01303555,0.14014119,0.03616813,0.04973216,0.00611662,-0.11366641,-0.26029304,-0.10216802,-0.00345476,-0.0911523,-0.042996,0.04715518])

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)