有关AttributeError的问题:'numpy.float32'对象没有属性'translate'

时间:2019-01-30 09:00:38

标签: python mysql for-loop image-processing pymysql

我不知道为什么此代码不起作用。 我想保存班级名称,每个班级的数量以及图像检测的百分比。

作为类的名称,它可以正常工作。但对于其他人...则无效。 我想知道如何提取fast-rcnn检测到的类

“分数”就是这样。我只需要第一,第二,第三。 所以我得分[0] [i]

-类-

[[ 4.  1.  5.  5.  6.  5.  2.  3.  3.  9.  4.  2.  9.  2. 10.  1.  6. 10.
   6.  7.  8.  3.  1.  4.  7. 10.  8.  7.  5.  9.  3. 10.  8.  3.  4.  7.
   1.  9.  2. 11. 10.  8.  4.  5.  4. 11.  4.  8.  7.  9.  2. 11. 10.  9.
   8.  5. 11.  8.  6. 11. 11.  8.  1. 11. 11.  7. 11. 11.  8.  1.  8.  8.
  11.  6.  6. 11.  3.  8. 11.  7.  9. 11. 11. 11.  2. 10.  6.  1.  2.  4.
  10. 10.  7.  1.  3.  1.

-得分-

[[9.93565977e-01 8.62218976e-01 8.21020842e-01 5.20788133e-01
  4.76662874e-01 2.81724095e-01 1.61623031e-01 1.29369676e-01
  1.20534360e-01 7.22042546e-02 5.47938459e-02 5.23720160e-02
  4.73535061e-02 4.71867435e-02 3.29257138e-02 2.52950564e-02
  2.32307632e-02 2.14404594e-02 2.04747301e-02 2.02853680e-02
  1.88845769e-02 1.75673962e-02 1.72399804e-02 1.57119203e-02
  1.43140778e-02 1.35791088e-02 1.31920455e-02 1.27114737e-02
  1.26265194e-02 1.25365388e-02 9.59144812e-03 8.74055270e-03

有什么建议吗? 我尝试了许多不同的方式...但是我没有工作

results = ['icis_0.8_water', 'nevia','Xiaomi','hyundai_mouse','peace_stapler','good_fortune','star_pillow','flowerpot','indiana','mini_paseco']
for i in range(3):
for j in range(1, 11):
    if(int(classes[0][i])==j):
        print(results[j-1])
        print(scores[0][i])
        sql = """insert into detection(name_of_detect,number2,percentage)
         values (%s, %s, %s)"""
        curs.execute(sql, (results[j-1], range(results[j-1]), scores[0][i]))        

        conn.commit()
        break

0 个答案:

没有答案