Mysql
 sql >> Base de données >  >> RDS >> Mysql

stocker l'image capturée dans la base de données MySQL avec Python et OpenCV

Vous voulez :

cursor.execute("INSERT INTO Camera (img) VALUES(%s)",(frame,))

Cela étant dit, stocker des images dans une base de données SQL est rarement une bonne idée - mais si vous voulez vraiment le faire, ajoutez au moins une clé primaire à votre table.

EDIT :d'après vos commentaires, il ressemble à frame est un numpy.ndarray . Votre connecteur de base de données ne sait pas comment convertir chaque type de python en quelque chose que la base de données comprendra, vous devez donc convertir manuellement votre frame à une chaîne d'octets (bytes en Python3, str en Python2).