在python mysql中将图像插入数据库
我想在数据库中插入一个图像,该图像在OpenCV项目中作为“cv2.imshow”窗口打开。我还想在OpenCV中重新加载图像。我正在使用Python、PyQT5和MySQL来完成这项任务。我能够使用pymysql包连接MySQL数据库。有没有办法做到这一点 是的,您可以使用在python mysql中将图像插入数据库,python,mysql,database,opencv,Python,Mysql,Database,Opencv,我想在数据库中插入一个图像,该图像在OpenCV项目中作为“cv2.imshow”窗口打开。我还想在OpenCV中重新加载图像。我正在使用Python、PyQT5和MySQL来完成这项任务。我能够使用pymysql包连接MySQL数据库。有没有办法做到这一点 是的,您可以使用LONGBLOBdatatype将图像保存到数据库中 但这不是明智的方式。我建议您将图像保存到一个目录(或在线)中,并仅保存其URL。是的,我知道LONGBLOB是用于存储图像的数据类型。我在表中插入了一些数据,运行代码时可
LONGBLOB
datatype将图像保存到数据库中
但这不是明智的方式。我建议您将图像保存到一个目录(或在线)中,并仅保存其URL。是的,我知道LONGBLOB是用于存储图像的数据类型。我在表中插入了一些数据,运行代码时可以查看这些数据。但它给了我图像的二进制代码。我想要一种将输出窗口图像保存到数据库中的方法。@DenukaNirmalee您也可以用这种方法将二进制代码解析为图像
Bitmap image=BitmapFactory.decodeStream(stream);设置图像位图(图像)实际上,我想知道一种将OpenCV输出窗口图像保存到数据库中的方法。在OpenCV中,可以使用“cv2.imwrite”在给定目录中写入图像。我想把它保存在数据库里。