擅长:python、mysql、java
<p>如果您有一个图像<code>img</code>(这是一个numpy数组),可以使用以下命令将其转换为字符串:</p>
<pre><code>>>> img_str = cv2.imencode('.jpg', img)[1].tostring()
>>> type(img_str)
'str'
</code></pre>
<p>现在,您可以轻松地将图像存储在数据库中,然后使用以下方法进行恢复:</p>
<pre><code>>>> nparr = np.fromstring(STRING_FROM_DATABASE, np.uint8)
>>> img = cv2.imdecode(nparr, cv2.CV_LOAD_IMAGE_COLOR)
</code></pre>
<p>需要用包含查询结果的变量替换<code>STRING_FROM_DATABASE</code>到包含图像的数据库。</p>