pymysql로 데이터 insert문제
조회수 1114회
안녕하세요. 이미지처리에 대해 공부중인 학생입니다.
rcnn을 이용해 이미지 분류를 하고 분류된 이미지를 pymysql을 이용해 mysql db로 연동하려고 합니다. 예를 들어 사진 속에 스탬플러 2개, 면도기 1개가 있습니다.
database 컬럼은 제품명, 제품 개수일때 한 row에 (스탬플러, 면도기), (2, 1)로 출력되게 할 수 있을까요?ㅠㅠ
코드는 다음과 같습니다.
(boxes, scores, classes, num) = sess.run(
[detection_boxes, detection_scores, detection_classes, num_detections],
feed_dict={image_tensor: image_expanded})
vis_util.visualize_boxes_and_labels_on_image_array(
image,
np.squeeze(boxes),
np.squeeze(classes).astype(np.int32),
np.squeeze(scores),
category_index,
use_normalized_coordinates=True,
line_thickness=8,
min_score_thresh=0.80)
cv2.imshow('Object detector', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
pymysql 연동부분
conn = pymysql.connect(host='localhost', user='*****', password='******', db='****_images', charset='utf8')
curs = conn.cursor(pymysql.cursors.DictCursor)
sql = "select * from detection"
curs.execute(sql)
rows = curs.fetchall()
print(rows)
sql = """insert into detection(name_of_detect, number2) values (%s, %s)"""
curs.execute(sql, (classes, count(classes)))
conn.commit()
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력