Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Speichern Sie das erfasste Bild in der MySQL-Datenbank mit Python und OpenCV

Sie wollen:

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

Abgesehen davon ist das Speichern von Bildern in einer SQL-Datenbank selten eine gute Idee - aber wenn Sie dies wirklich wollen, fügen Sie Ihrer Tabelle zumindest einen Primärschlüssel hinzu.

BEARBEITEN:Aus Ihren Kommentaren sieht es aus wie frame ist ein numpy.ndarray . Ihr Datenbank-Connector weiß nicht, wie er jeden einzelnen Python-Typ in etwas konvertieren soll, das die Datenbank versteht, also müssen Sie Ihren frame manuell konvertieren zu einer Bytefolge (bytes in Python3, str in Python2).