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

最佳答案

您需要使用 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)

关于python - 从opencv获得的图像保存在另一台计算机上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54984992/

10-16 12:07