我正在使用摄像头中的opencv拍照,识别出面部之后,我使用cv2.imwrite将面部图像保存在计算机的文件夹中。 现在,我的问题是如何将图像保存在另一台计算机上的路径中? 我的意思是,例如,使用ftp,我可以直接添加另一个路径来将图像存储到cv2.imwrite并将它们放置在另一台计算机上吗?
答案 0 :(得分:0)
您需要使用cv2.imencode
至store 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)