在python mysql中将图像插入数据库

在python mysql中将图像插入数据库,python,mysql,database,opencv,Python,Mysql,Database,Opencv,我想在数据库中插入一个图像,该图像在OpenCV项目中作为“cv2.imshow”窗口打开。我还想在OpenCV中重新加载图像。我正在使用Python、PyQT5和MySQL来完成这项任务。我能够使用pymysql包连接MySQL数据库。有没有办法做到这一点 是的,您可以使用LONGBLOBdatatype将图像保存到数据库中 但这不是明智的方式。我建议您将图像保存到一个目录(或在线)中,并仅保存其URL。是的,我知道LONGBLOB是用于存储图像的数据类型。我在表中插入了一些数据,运行代码时可

我想在数据库中插入一个图像,该图像在OpenCV项目中作为“cv2.imshow”窗口打开。我还想在OpenCV中重新加载图像。我正在使用Python、PyQT5和MySQL来完成这项任务。我能够使用pymysql包连接MySQL数据库。有没有办法做到这一点

是的,您可以使用
LONGBLOB
datatype将图像保存到数据库中


但这不是明智的方式。我建议您将图像保存到一个目录(或在线)中,并仅保存其URL。

是的,我知道LONGBLOB是用于存储图像的数据类型。我在表中插入了一些数据,运行代码时可以查看这些数据。但它给了我图像的二进制代码。我想要一种将输出窗口图像保存到数据库中的方法。@DenukaNirmalee您也可以用这种方法将二进制代码解析为图像
Bitmap image=BitmapFactory.decodeStream(stream);设置图像位图(图像)