Я не знаю, почему этот код не работает.Я хочу сохранить имя класса и количество каждого класса и процент обнаружения изображения.
для имени класса, он работает правильно.но для других ... это не работает ... я задаюсь вопросом, как я могу извлечь классы, которые обнаруживаются "-черезами" по-быстрей-rcnn
* 1004, вот так.и мне просто нужно первое, второе, третье.так что я сделал баллы [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