我正在使用网络摄像头的openCV拍摄照片,在确定面部后,我在计算机中的文件夹中使用 cv2.imwrite
保存脸部图像。
现在,我的问题是如何将图像保存在另一台计算机上的路径中?
我的意思是,例如,使用FTP,我可以直接添加将图像存储到cv2.imwrite
并将其放入另一台计算机中的另一个路径?
您需要使用cv2.imencode
将图像存储到内存:
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)