将从opencv获得的图像保存在另一台计算机上

问题描述 投票:2回答:1

我正在使用网络摄像头的opencv拍照,在识别完脸后,我使用cv2.imwrite将脸部图像保存在计算机的文件夹中。现在,我的问题是如何将图像保存在另一台计算机上的路径中?我的意思是,例如,使用ftp,我可以直接添加另一个路径来存储图像到cv2.imwrite并将它们放在另一台计算机中?

python opencv ftp
1个回答
0
投票

你需要使用cv2.imencodestore the image to memory

retval, buffer = cv2.imencode('.jpg', image)

然后上传buffer

from ftplib import FTP
from io import BytesIO

ftp = FTP('ftp.example.com')
ftp.login('username', 'password')

flo = BytesIO(buffer)
ftp.storbinary('STOR test.jpg', flo)
© www.soinside.com 2019 - 2024. All rights reserved.